Brian O'Connor
Committed by Gerrit Code Review

Updating BUCK plugin to latest buck-api

Change-Id: I7e40808946d8999bb60ddf958665b9a610abcf8d
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
2 remote_jar ( 2 remote_jar (
3 name = 'buck-api', 3 name = 'buck-api',
4 out = 'buck.jar', 4 out = 'buck.jar',
5 - url = 'https://github.com/bocon13/buck/releases/download/v2016.09.13.01/buck.jar', 5 + url = 'https://oss.sonatype.org/content/repositories/snapshots/org/onosproject/buck-api/0.1-SNAPSHOT/buck-api-0.1-20161012.212306-4.jar',
6 - sha1 = 'd5415b4326e5316675532a8cd48001a8456e8c9e', 6 + sha1 = 'c9cca7ae74ad77dbcbd8e58fc2c6f8ed2b435305',
7 visibility = [], 7 visibility = [],
8 ) 8 )
9 9
......
...@@ -74,6 +74,7 @@ public class OnosJar extends DefaultJavaLibrary ...@@ -74,6 +74,7 @@ public class OnosJar extends DefaultJavaLibrary
74 ImmutableSet<Path> additionalClasspathEntries, 74 ImmutableSet<Path> additionalClasspathEntries,
75 CompileToJarStepFactory compileStepFactory, 75 CompileToJarStepFactory compileStepFactory,
76 Optional<Path> resourcesRoot, 76 Optional<Path> resourcesRoot,
77 + Optional<SourcePath> manifestFile,
77 Optional<String> mavenCoords, 78 Optional<String> mavenCoords,
78 ImmutableSortedSet<BuildTarget> tests, 79 ImmutableSortedSet<BuildTarget> tests,
79 ImmutableSet<Pattern> classesToRemoveFromJar, 80 ImmutableSet<Pattern> classesToRemoveFromJar,
...@@ -85,8 +86,8 @@ public class OnosJar extends DefaultJavaLibrary ...@@ -85,8 +86,8 @@ public class OnosJar extends DefaultJavaLibrary
85 super(params, resolver, srcs, resources, generatedSourceFolder, 86 super(params, resolver, srcs, resources, generatedSourceFolder,
86 proguardConfig, postprocessClassesCommands, exportedDeps, 87 proguardConfig, postprocessClassesCommands, exportedDeps,
87 providedDeps, abiJar, trackClassUsage, additionalClasspathEntries, 88 providedDeps, abiJar, trackClassUsage, additionalClasspathEntries,
88 - compileStepFactory, resourcesRoot, mavenCoords, tests, 89 + compileStepFactory, resourcesRoot, manifestFile, mavenCoords,
89 - classesToRemoveFromJar); 90 + tests, classesToRemoveFromJar);
90 this.webContext = webContext; 91 this.webContext = webContext;
91 this.apiTitle = apiTitle; 92 this.apiTitle = apiTitle;
92 this.apiVersion = apiVersion; 93 this.apiVersion = apiVersion;
...@@ -120,4 +121,10 @@ public class OnosJar extends DefaultJavaLibrary ...@@ -120,4 +121,10 @@ public class OnosJar extends DefaultJavaLibrary
120 //FIXME this is not supported at the moment 121 //FIXME this is not supported at the moment
121 return ImmutableList.of(); 122 return ImmutableList.of();
122 } 123 }
124 +
125 + @Override
126 + public Optional<Path> getPomTemplate() {
127 + //FIXME we should consider supporting this
128 + return Optional.absent();
129 + }
123 } 130 }
......
...@@ -138,7 +138,8 @@ public class OnosJarDescription implements Description<OnosJarDescription.Arg>, ...@@ -138,7 +138,8 @@ public class OnosJarDescription implements Description<OnosJarDescription.Arg>,
138 Preconditions.checkNotNull(paramsWithMavenFlavor), 138 Preconditions.checkNotNull(paramsWithMavenFlavor),
139 pathResolver, 139 pathResolver,
140 args.srcs.get(), 140 args.srcs.get(),
141 - args.mavenCoords); 141 + args.mavenCoords,
142 + Optional.absent()); //FIXME
142 } 143 }
143 } 144 }
144 145
...@@ -180,7 +181,8 @@ public class OnosJarDescription implements Description<OnosJarDescription.Arg>, ...@@ -180,7 +181,8 @@ public class OnosJarDescription implements Description<OnosJarDescription.Arg>,
180 args.srcs.get(), 181 args.srcs.get(),
181 javadocFiles.build(), 182 javadocFiles.build(),
182 javadocArgs.build(), 183 javadocArgs.build(),
183 - args.mavenCoords); 184 + args.mavenCoords,
185 + Optional.absent()); //FIXME
184 } 186 }
185 } 187 }
186 188
...@@ -232,6 +234,7 @@ public class OnosJarDescription implements Description<OnosJarDescription.Arg>, ...@@ -232,6 +234,7 @@ public class OnosJarDescription implements Description<OnosJarDescription.Arg>,
232 args.bundleLicense, args.bundleDescription, args.importPackages, 234 args.bundleLicense, args.bundleDescription, args.importPackages,
233 args.exportPackages, args.includeResources, args.dynamicimportPackages), 235 args.exportPackages, args.includeResources, args.dynamicimportPackages),
234 args.resourcesRoot, 236 args.resourcesRoot,
237 + args.manifestFile,
235 args.mavenCoords, 238 args.mavenCoords,
236 args.tests.get(), 239 args.tests.get(),
237 javacOptions.getClassesToRemoveFromJar(), 240 javacOptions.getClassesToRemoveFromJar(),
...@@ -270,6 +273,7 @@ public class OnosJarDescription implements Description<OnosJarDescription.Arg>, ...@@ -270,6 +273,7 @@ public class OnosJarDescription implements Description<OnosJarDescription.Arg>,
270 /* additionalClasspathEntries */ ImmutableSet.<Path>of(), 273 /* additionalClasspathEntries */ ImmutableSet.<Path>of(),
271 new JavacToJarStepFactory(javacOptions, JavacOptionsAmender.IDENTITY), 274 new JavacToJarStepFactory(javacOptions, JavacOptionsAmender.IDENTITY),
272 args.resourcesRoot, 275 args.resourcesRoot,
276 + args.manifestFile,
273 args.mavenCoords, 277 args.mavenCoords,
274 args.tests.get(), 278 args.tests.get(),
275 javacOptions.getClassesToRemoveFromJar())); 279 javacOptions.getClassesToRemoveFromJar()));
......