Updating BUCK plugin to latest buck-api
Change-Id: I7e40808946d8999bb60ddf958665b9a610abcf8d
diff --git a/tools/build/buck-plugin/BUCK b/tools/build/buck-plugin/BUCK
index 37f1e8e..57959a4 100644
--- a/tools/build/buck-plugin/BUCK
+++ b/tools/build/buck-plugin/BUCK
@@ -2,8 +2,8 @@
remote_jar (
name = 'buck-api',
out = 'buck.jar',
- url = 'https://github.com/bocon13/buck/releases/download/v2016.09.13.01/buck.jar',
- sha1 = 'd5415b4326e5316675532a8cd48001a8456e8c9e',
+ url = 'https://oss.sonatype.org/content/repositories/snapshots/org/onosproject/buck-api/0.1-SNAPSHOT/buck-api-0.1-20161012.212306-4.jar',
+ sha1 = 'c9cca7ae74ad77dbcbd8e58fc2c6f8ed2b435305',
visibility = [],
)
diff --git a/tools/build/buck-plugin/src/main/java/org/onosproject/onosjar/OnosJar.java b/tools/build/buck-plugin/src/main/java/org/onosproject/onosjar/OnosJar.java
index 3c71968..dde1902 100644
--- a/tools/build/buck-plugin/src/main/java/org/onosproject/onosjar/OnosJar.java
+++ b/tools/build/buck-plugin/src/main/java/org/onosproject/onosjar/OnosJar.java
@@ -74,6 +74,7 @@
ImmutableSet<Path> additionalClasspathEntries,
CompileToJarStepFactory compileStepFactory,
Optional<Path> resourcesRoot,
+ Optional<SourcePath> manifestFile,
Optional<String> mavenCoords,
ImmutableSortedSet<BuildTarget> tests,
ImmutableSet<Pattern> classesToRemoveFromJar,
@@ -85,8 +86,8 @@
super(params, resolver, srcs, resources, generatedSourceFolder,
proguardConfig, postprocessClassesCommands, exportedDeps,
providedDeps, abiJar, trackClassUsage, additionalClasspathEntries,
- compileStepFactory, resourcesRoot, mavenCoords, tests,
- classesToRemoveFromJar);
+ compileStepFactory, resourcesRoot, manifestFile, mavenCoords,
+ tests, classesToRemoveFromJar);
this.webContext = webContext;
this.apiTitle = apiTitle;
this.apiVersion = apiVersion;
@@ -120,4 +121,10 @@
//FIXME this is not supported at the moment
return ImmutableList.of();
}
+
+ @Override
+ public Optional<Path> getPomTemplate() {
+ //FIXME we should consider supporting this
+ return Optional.absent();
+ }
}
diff --git a/tools/build/buck-plugin/src/main/java/org/onosproject/onosjar/OnosJarDescription.java b/tools/build/buck-plugin/src/main/java/org/onosproject/onosjar/OnosJarDescription.java
index 83e68f8..6d1ee7e 100644
--- a/tools/build/buck-plugin/src/main/java/org/onosproject/onosjar/OnosJarDescription.java
+++ b/tools/build/buck-plugin/src/main/java/org/onosproject/onosjar/OnosJarDescription.java
@@ -138,7 +138,8 @@
Preconditions.checkNotNull(paramsWithMavenFlavor),
pathResolver,
args.srcs.get(),
- args.mavenCoords);
+ args.mavenCoords,
+ Optional.absent()); //FIXME
}
}
@@ -180,7 +181,8 @@
args.srcs.get(),
javadocFiles.build(),
javadocArgs.build(),
- args.mavenCoords);
+ args.mavenCoords,
+ Optional.absent()); //FIXME
}
}
@@ -232,6 +234,7 @@
args.bundleLicense, args.bundleDescription, args.importPackages,
args.exportPackages, args.includeResources, args.dynamicimportPackages),
args.resourcesRoot,
+ args.manifestFile,
args.mavenCoords,
args.tests.get(),
javacOptions.getClassesToRemoveFromJar(),
@@ -270,6 +273,7 @@
/* additionalClasspathEntries */ ImmutableSet.<Path>of(),
new JavacToJarStepFactory(javacOptions, JavacOptionsAmender.IDENTITY),
args.resourcesRoot,
+ args.manifestFile,
args.mavenCoords,
args.tests.get(),
javacOptions.getClassesToRemoveFromJar()));