red-balloon-89377
10/19/2018, 3:40 PMbrief-engineer-67497
10/19/2018, 3:47 PMbrief-engineer-67497
10/19/2018, 3:47 PMred-balloon-89377
10/19/2018, 3:49 PM3rdparty/jvm/org/scalamacros/BUILD
?brief-engineer-67497
10/19/2018, 3:51 PMjar_library(name='paradise',
jars=[
jar(org='org.scalamacros', name='paradise_2.12.7', rev='2.1.1'),
],
)
brief-engineer-67497
10/19/2018, 3:51 PMbrief-engineer-67497
10/19/2018, 3:51 PMbrief-engineer-67497
10/19/2018, 3:52 PMbrief-engineer-67497
10/19/2018, 3:52 PMjar_library(
name = 'scalac-plugin-dep',
jars = [
jar(org='org.spire-math', name='kind-projector_2.12', rev='0.9.8'),
jar(org='org.scalamacros', name='paradise_2.12.7', rev='2.1.1'),
],
)
brief-engineer-67497
10/19/2018, 3:52 PMbrief-engineer-67497
10/19/2018, 3:53 PM3rdparty/jvm/org/scalamacros/BUILD
runtime ?brief-engineer-67497
10/19/2018, 3:53 PMbrief-engineer-67497
10/19/2018, 3:53 PMred-balloon-89377
10/19/2018, 3:55 PMscalac-plugin-dep
) and add a dependency to paradise. Not your final answer, but maybe worth a shot.brief-engineer-67497
10/19/2018, 3:57 PMred-balloon-89377
10/19/2018, 3:57 PMbrief-engineer-67497
10/19/2018, 3:57 PMscalac-plugin-dep
: https://www.pantsbuild.org/scalac_plugins.htmlbrief-engineer-67497
10/19/2018, 3:58 PMred-balloon-89377
10/19/2018, 4:00 PMbrief-engineer-67497
10/22/2018, 1:24 PM[GLOBAL]
pants_version: 1.9.0
pythonpath: [
'%(buildroot)s/pants-plugins',
]
backend_packages: [
'foo'
]
in ./pants-plugins/foo/register.py
# . . .
def build_file_aliases():
return BuildFileAliases(
objects={
'nexus': foo_repo,
'testing': testing_repo,
},
)
brief-engineer-67497
10/22/2018, 1:24 PMbrief-engineer-67497
10/22/2018, 1:25 PMbackend_packages
brief-engineer-67497
10/22/2018, 1:26 PMdef build_file_aliases():
return BuildFileAliases(
objects={
by
def build_file_aliases():
return BuildFileAliases(
targets={
brief-engineer-67497
10/22/2018, 1:28 PMException message: Entrypoint build_file_aliases in foo.register must be a zero-arg callable: Only Target types and TargetMacro.Factory instances can be registered via the `targets` parameter, given item u'nexus' with value nexus -> <https://sf-nexus.foo.com/> (build-support/ivy/pushdb) of type Repository
brief-engineer-67497
10/22/2018, 1:29 PMbrief-engineer-67497
10/22/2018, 1:46 PMbrief-engineer-67497
10/22/2018, 1:46 PMbackend_packages: +[
brief-engineer-67497
10/22/2018, 1:47 PMred-balloon-89377
10/22/2018, 1:58 PMbrief-engineer-67497
10/22/2018, 2:00 PM