[FEAT] Support Bazel
In polyglot monorepos it is a royal pain that I cannot have plugins like coc-java correctly set the classpath for the java language server since there is not a pom.xml or a gradle.build at the root of the project.
My team uses Bazel and there are a number of us that strictly use vim since there is so much context switching between languages. If possible, it would be fantastic to get first class support for Bazel.
Happy to contribute if you can provide some bootstrap pointers 😄
That Bazel link is a 404, but regardless, if you can provide a way to detect a Bazel project, and a command to run to retrieve the classpath, gluing it into classpath.vim should be pretty straightforward.
Whoops! Fixed that link.
All Bazel projects have a WORKSPACE file at their root but I think for detection you would also need to find a BUILD,BUILD.bazel or BUILD.bzl file as a peer to the WORKSPACE file or in a (possibly nested) subdirectory. So when the plugin detects the filetype is java then just walking the tree to find those two things would determine if it is a Bazel project.
Getting the classpath info might be a little tricky because each package could have 0 - n java targets, each target with its own classpath. Something like bazel aquery 'mnemonic("Javac", inputs(".*java", //path/to/package:all))' will give you all the classpath info for all targets but there might be some complex parsing to figure out which java file needs which classpath from the output.
Here's an example output from something I cobbled together that has 2 java targets in its package (ergo 2 separate classpaths and sourcepaths). I'll do some digging to see if I can get a cleaner output from Bazel or via scripting. Let me know if you beat me to it 😃
action 'Building packages/java/spark-controllers/libspark-controllers.jar (3 source files)'
Mnemonic: Javac
Target: //packages/java/spark-controllers:spark-controllers
Configuration: darwin-fastbuild
ActionKey: 8fe76160b6f14e9f8b5b327b3e30388a836bf05cb945dc69cacb583d5e4896b5
Inputs: [bazel-out/darwin-fastbuild/bin/external/bazel_tools/tools/jdk/platformclasspath.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.2.3/stamped_logback-classic-1.2.3.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-core/1.2.3/stamped_logback-core-1.2.3.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.10.0/stamped_jackson-annotations-2.10.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.10.0/stamped_jackson-core-2.10.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.10.0/stamped_jackson-databind-2.10.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/sparkjava/spark-core/2.9.1/stamped_spark-core-2.9.1.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient/0.5.0/stamped_simpleclient-0.5.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_common/0.5.0/stamped_simpleclient_common-0.5.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_hotspot/0.5.0/stamped_simpleclient_hotspot-0.5.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_servlet/0.5.0/stamped_simpleclient_servlet-0.5.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.1.0/stamped_javax.servlet-api-3.1.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-client/9.4.18.v20190429/stamped_jetty-client-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/9.4.18.v20190429/stamped_jetty-http-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-io/9.4.18.v20190429/stamped_jetty-io-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-security/9.4.18.v20190429/stamped_jetty-security-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-server/9.4.18.v20190429/stamped_jetty-server-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-servlet/9.4.18.v20190429/stamped_jetty-servlet-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-util/9.4.18.v20190429/stamped_jetty-util-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-webapp/9.4.18.v20190429/stamped_jetty-webapp-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-xml/9.4.18.v20190429/stamped_jetty-xml-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-api/9.4.18.v20190429/stamped_websocket-api-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-client/9.4.18.v20190429/stamped_websocket-client-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-common/9.4.18.v20190429/stamped_websocket-common-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-server/9.4.18.v20190429/stamped_websocket-server-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-servlet/9.4.18.v20190429/stamped_websocket-servlet-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/json/json/20160810/stamped_json-20160810.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/stamped_slf4j-api-1.7.25.jar, bazel-out/host/internal/_middlemen/external_Sremotejdk11_Umacos_Cjdk, external/remote_java_tools_darwin/java_tools/JavaBuilder_deploy.jar, external/remote_java_tools_darwin/java_tools/java_compiler.jar, external/remote_java_tools_darwin/java_tools/javac-9+181-r4173-1.jar, external/remote_java_tools_darwin/java_tools/jdk_compiler.jar, packages/java/spark-controllers/src/main/java/com/ibm/gtd/analytics/spark/controllers/HealthController.java, packages/java/spark-controllers/src/main/java/com/ibm/gtd/analytics/spark/controllers/LoggingController.java, packages/java/spark-controllers/src/main/java/com/ibm/gtd/analytics/spark/controllers/MetricsController.java]
Outputs: [bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libspark-controllers-native-header.jar, bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libspark-controllers.jar, bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libspark-controllers.jar_manifest_proto, bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libspark-controllers.jdeps]
Environment: [LC_CTYPE=en_US.UTF-8, PATH=/bin:/usr/bin:/usr/local/bin]
ExecutionInfo: {supports-workers: 1}
Command Line: (exec external/remotejdk11_macos/bin/java \
-XX:+UseParallelOldGC \
-XX:-CompactStrings \
'--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED' \
'--add-opens=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED' \
'--patch-module=java.compiler=external/remote_java_tools_darwin/java_tools/java_compiler.jar' \
'--patch-module=jdk.compiler=external/remote_java_tools_darwin/java_tools/jdk_compiler.jar' \
'--add-opens=java.base/java.nio=ALL-UNNAMED' \
'--add-opens=java.base/java.lang=ALL-UNNAMED' \
-jar \
external/remote_java_tools_darwin/java_tools/JavaBuilder_deploy.jar \
--classdir \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/_javac/spark-controllers/libspark-controllers_classes \
--tempdir \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/_javac/spark-controllers/libspark-controllers_temp \
--output \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libspark-controllers.jar \
--native_header_output \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libspark-controllers-native-header.jar \
--sourcegendir \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/_javac/spark-controllers/libspark-controllers_sourcegenfiles \
--output_manifest_proto \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libspark-controllers.jar_manifest_proto \
--compress_jar \
--output_deps_proto \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libspark-controllers.jdeps \
--bootclasspath \
bazel-out/darwin-fastbuild/bin/external/bazel_tools/tools/jdk/platformclasspath.jar \
--sources \
packages/java/spark-controllers/src/main/java/com/ibm/gtd/analytics/spark/controllers/HealthController.java \
packages/java/spark-controllers/src/main/java/com/ibm/gtd/analytics/spark/controllers/LoggingController.java \
packages/java/spark-controllers/src/main/java/com/ibm/gtd/analytics/spark/controllers/MetricsController.java \
--javacopts \
-source \
8 \
-target \
8 \
'-XDskipDuplicateBridges=true' \
-g \
-parameters \
-- \
--target_label \
//packages/java/spark-controllers:spark-controllers \
--strict_java_deps \
ERROR \
--direct_dependencies \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/sparkjava/spark-core/2.9.1/stamped_spark-core-2.9.1.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient/0.5.0/stamped_simpleclient-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_common/0.5.0/stamped_simpleclient_common-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_hotspot/0.5.0/stamped_simpleclient_hotspot-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_servlet/0.5.0/stamped_simpleclient_servlet-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.2.3/stamped_logback-classic-1.2.3.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-core/1.2.3/stamped_logback-core-1.2.3.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.10.0/stamped_jackson-databind-2.10.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.10.0/stamped_jackson-core-2.10.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.10.0/stamped_jackson-annotations-2.10.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/json/json/20160810/stamped_json-20160810.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/stamped_slf4j-api-1.7.25.jar \
--experimental_fix_deps_tool \
add_dep \
--classpath \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/sparkjava/spark-core/2.9.1/stamped_spark-core-2.9.1.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient/0.5.0/stamped_simpleclient-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_common/0.5.0/stamped_simpleclient_common-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_hotspot/0.5.0/stamped_simpleclient_hotspot-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_servlet/0.5.0/stamped_simpleclient_servlet-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.2.3/stamped_logback-classic-1.2.3.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-core/1.2.3/stamped_logback-core-1.2.3.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.10.0/stamped_jackson-databind-2.10.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.10.0/stamped_jackson-core-2.10.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.10.0/stamped_jackson-annotations-2.10.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/json/json/20160810/stamped_json-20160810.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/stamped_slf4j-api-1.7.25.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/9.4.18.v20190429/stamped_jetty-http-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-util/9.4.18.v20190429/stamped_jetty-util-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-io/9.4.18.v20190429/stamped_jetty-io-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-security/9.4.18.v20190429/stamped_jetty-security-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-server/9.4.18.v20190429/stamped_jetty-server-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.1.0/stamped_javax.servlet-api-3.1.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-server/9.4.18.v20190429/stamped_websocket-server-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-client/9.4.18.v20190429/stamped_jetty-client-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-servlet/9.4.18.v20190429/stamped_websocket-servlet-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-api/9.4.18.v20190429/stamped_websocket-api-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-servlet/9.4.18.v20190429/stamped_jetty-servlet-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-client/9.4.18.v20190429/stamped_websocket-client-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-xml/9.4.18.v20190429/stamped_jetty-xml-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-common/9.4.18.v20190429/stamped_websocket-common-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-webapp/9.4.18.v20190429/stamped_jetty-webapp-9.4.18.v20190429.jar \
--reduce_classpath_mode \
JAVABUILDER_REDUCED)
ExecutionInfo: {supports-workers: 1}
action 'Building packages/java/spark-controllers/spark-controllers-test.jar (2 source files)'
Mnemonic: Javac
Target: //packages/java/spark-controllers:spark-controllers-test
Configuration: darwin-fastbuild
ActionKey: 14982eb107bb5eded1bff0abcab39efafcf7c94aca51210af43204b0a966ce12
Inputs: [bazel-out/darwin-fastbuild/bin/external/bazel_tools/tools/jdk/_ijar/TestRunner/external/remote_java_tools_darwin/java_tools/Runner_deploy-ijar.jar, bazel-out/darwin-fastbuild/bin/external/bazel_tools/tools/jdk/platformclasspath.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.2.3/stamped_logback-classic-1.2.3.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-core/1.2.3/stamped_logback-core-1.2.3.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/despegar/http-java-native-client/1.0.4/stamped_http-java-native-client-1.0.4.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/despegar/spark-test/1.1.8/stamped_spark-test-1.1.8.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.10.0/stamped_jackson-annotations-2.10.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.10.0/stamped_jackson-core-2.10.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.10.0/stamped_jackson-databind-2.10.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/sparkjava/spark-core/2.9.1/stamped_spark-core-2.9.1.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient/0.5.0/stamped_simpleclient-0.5.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_common/0.5.0/stamped_simpleclient_common-0.5.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_hotspot/0.5.0/stamped_simpleclient_hotspot-0.5.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_servlet/0.5.0/stamped_simpleclient_servlet-0.5.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.1.0/stamped_javax.servlet-api-3.1.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/junit/junit/4.12/stamped_junit-4.12.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-client/9.4.18.v20190429/stamped_jetty-client-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/9.4.18.v20190429/stamped_jetty-http-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-io/9.4.18.v20190429/stamped_jetty-io-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-security/9.4.18.v20190429/stamped_jetty-security-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-server/9.4.18.v20190429/stamped_jetty-server-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-servlet/9.4.18.v20190429/stamped_jetty-servlet-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-util/9.4.18.v20190429/stamped_jetty-util-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-webapp/9.4.18.v20190429/stamped_jetty-webapp-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-xml/9.4.18.v20190429/stamped_jetty-xml-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-api/9.4.18.v20190429/stamped_websocket-api-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-client/9.4.18.v20190429/stamped_websocket-client-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-common/9.4.18.v20190429/stamped_websocket-common-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-server/9.4.18.v20190429/stamped_websocket-server-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-servlet/9.4.18.v20190429/stamped_websocket-servlet-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/stamped_hamcrest-core-1.3.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/json/json/20160810/stamped_json-20160810.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/stamped_slf4j-api-1.7.25.jar, bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libspark-controllers-hjar.jar, bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libspark-controllers-hjar.jdeps, bazel-out/host/internal/_middlemen/external_Sremotejdk11_Umacos_Cjdk, external/remote_java_tools_darwin/java_tools/JavaBuilder_deploy.jar, external/remote_java_tools_darwin/java_tools/java_compiler.jar, external/remote_java_tools_darwin/java_tools/javac-9+181-r4173-1.jar, external/remote_java_tools_darwin/java_tools/jdk_compiler.jar, packages/java/spark-controllers/src/test/java/com/ibm/gtd/analytics/spark/SparkTestSuite.java, packages/java/spark-controllers/src/test/java/com/ibm/gtd/analytics/spark/controllers/ControllerTests.java]
Outputs: [bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/spark-controllers-test-native-header.jar, bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/spark-controllers-test.jar, bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/spark-controllers-test.jar_manifest_proto, bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/spark-controllers-test.jdeps]
Environment: [LC_CTYPE=en_US.UTF-8, PATH=/bin:/usr/bin:/usr/local/bin]
ExecutionInfo: {supports-workers: 1}
Command Line: (exec external/remotejdk11_macos/bin/java \
-XX:+UseParallelOldGC \
-XX:-CompactStrings \
'--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED' \
'--add-opens=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED' \
'--patch-module=java.compiler=external/remote_java_tools_darwin/java_tools/java_compiler.jar' \
'--patch-module=jdk.compiler=external/remote_java_tools_darwin/java_tools/jdk_compiler.jar' \
'--add-opens=java.base/java.nio=ALL-UNNAMED' \
'--add-opens=java.base/java.lang=ALL-UNNAMED' \
-jar \
external/remote_java_tools_darwin/java_tools/JavaBuilder_deploy.jar \
--classdir \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/_javac/spark-controllers-test/spark-controllers-test_classes \
--tempdir \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/_javac/spark-controllers-test/spark-controllers-test_temp \
--output \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/spark-controllers-test.jar \
--native_header_output \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/spark-controllers-test-native-header.jar \
--sourcegendir \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/_javac/spark-controllers-test/spark-controllers-test_sourcegenfiles \
--output_manifest_proto \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/spark-controllers-test.jar_manifest_proto \
--compress_jar \
--output_deps_proto \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/spark-controllers-test.jdeps \
--bootclasspath \
bazel-out/darwin-fastbuild/bin/external/bazel_tools/tools/jdk/platformclasspath.jar \
--sources \
packages/java/spark-controllers/src/test/java/com/ibm/gtd/analytics/spark/SparkTestSuite.java \
packages/java/spark-controllers/src/test/java/com/ibm/gtd/analytics/spark/controllers/ControllerTests.java \
--javacopts \
-source \
8 \
-target \
8 \
'-XDskipDuplicateBridges=true' \
-g \
-parameters \
-- \
--target_label \
//packages/java/spark-controllers:spark-controllers-test \
--strict_java_deps \
ERROR \
--direct_dependencies \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libspark-controllers-hjar.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/junit/junit/4.12/stamped_junit-4.12.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/sparkjava/spark-core/2.9.1/stamped_spark-core-2.9.1.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/despegar/spark-test/1.1.8/stamped_spark-test-1.1.8.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/despegar/http-java-native-client/1.0.4/stamped_http-java-native-client-1.0.4.jar \
bazel-out/darwin-fastbuild/bin/external/bazel_tools/tools/jdk/_ijar/TestRunner/external/remote_java_tools_darwin/java_tools/Runner_deploy-ijar.jar \
--experimental_fix_deps_tool \
add_dep \
--classpath \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libspark-controllers-hjar.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/junit/junit/4.12/stamped_junit-4.12.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/sparkjava/spark-core/2.9.1/stamped_spark-core-2.9.1.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/despegar/spark-test/1.1.8/stamped_spark-test-1.1.8.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/despegar/http-java-native-client/1.0.4/stamped_http-java-native-client-1.0.4.jar \
bazel-out/darwin-fastbuild/bin/external/bazel_tools/tools/jdk/_ijar/TestRunner/external/remote_java_tools_darwin/java_tools/Runner_deploy-ijar.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/9.4.18.v20190429/stamped_jetty-http-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-util/9.4.18.v20190429/stamped_jetty-util-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-io/9.4.18.v20190429/stamped_jetty-io-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-security/9.4.18.v20190429/stamped_jetty-security-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-server/9.4.18.v20190429/stamped_jetty-server-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.1.0/stamped_javax.servlet-api-3.1.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-server/9.4.18.v20190429/stamped_websocket-server-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-client/9.4.18.v20190429/stamped_jetty-client-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-servlet/9.4.18.v20190429/stamped_websocket-servlet-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-api/9.4.18.v20190429/stamped_websocket-api-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-servlet/9.4.18.v20190429/stamped_jetty-servlet-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-client/9.4.18.v20190429/stamped_websocket-client-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-xml/9.4.18.v20190429/stamped_jetty-xml-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-common/9.4.18.v20190429/stamped_websocket-common-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/stamped_slf4j-api-1.7.25.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-webapp/9.4.18.v20190429/stamped_jetty-webapp-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient/0.5.0/stamped_simpleclient-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_common/0.5.0/stamped_simpleclient_common-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_hotspot/0.5.0/stamped_simpleclient_hotspot-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_servlet/0.5.0/stamped_simpleclient_servlet-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.2.3/stamped_logback-classic-1.2.3.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-core/1.2.3/stamped_logback-core-1.2.3.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.10.0/stamped_jackson-databind-2.10.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.10.0/stamped_jackson-annotations-2.10.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.10.0/stamped_jackson-core-2.10.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/json/json/20160810/stamped_json-20160810.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/stamped_hamcrest-core-1.3.jar \
--reduce_classpath_mode \
JAVABUILDER_REDUCED \
--deps_artifacts \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libspark-controllers-hjar.jdeps)
ExecutionInfo: {supports-workers: 1}
action 'Building packages/java/spark-controllers/libtest-lib.jar (1 source file)'
Mnemonic: Javac
Target: //packages/java/spark-controllers:test-lib
Configuration: darwin-fastbuild
ActionKey: 806281e90d0178008003269b3b7aa933ea9e864d2a1ddfc8846539dd408706dc
Inputs: [bazel-out/darwin-fastbuild/bin/external/bazel_tools/tools/jdk/platformclasspath.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.2.3/stamped_logback-classic-1.2.3.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-core/1.2.3/stamped_logback-core-1.2.3.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.10.0/stamped_jackson-annotations-2.10.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.10.0/stamped_jackson-core-2.10.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.10.0/stamped_jackson-databind-2.10.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/sparkjava/spark-core/2.9.1/stamped_spark-core-2.9.1.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient/0.5.0/stamped_simpleclient-0.5.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_common/0.5.0/stamped_simpleclient_common-0.5.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_hotspot/0.5.0/stamped_simpleclient_hotspot-0.5.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_servlet/0.5.0/stamped_simpleclient_servlet-0.5.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.1.0/stamped_javax.servlet-api-3.1.0.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-client/9.4.18.v20190429/stamped_jetty-client-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/9.4.18.v20190429/stamped_jetty-http-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-io/9.4.18.v20190429/stamped_jetty-io-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-security/9.4.18.v20190429/stamped_jetty-security-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-server/9.4.18.v20190429/stamped_jetty-server-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-servlet/9.4.18.v20190429/stamped_jetty-servlet-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-util/9.4.18.v20190429/stamped_jetty-util-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-webapp/9.4.18.v20190429/stamped_jetty-webapp-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-xml/9.4.18.v20190429/stamped_jetty-xml-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-api/9.4.18.v20190429/stamped_websocket-api-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-client/9.4.18.v20190429/stamped_websocket-client-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-common/9.4.18.v20190429/stamped_websocket-common-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-server/9.4.18.v20190429/stamped_websocket-server-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-servlet/9.4.18.v20190429/stamped_websocket-servlet-9.4.18.v20190429.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/json/json/20160810/stamped_json-20160810.jar, bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/stamped_slf4j-api-1.7.25.jar, bazel-out/host/internal/_middlemen/external_Sremotejdk11_Umacos_Cjdk, external/remote_java_tools_darwin/java_tools/JavaBuilder_deploy.jar, external/remote_java_tools_darwin/java_tools/java_compiler.jar, external/remote_java_tools_darwin/java_tools/javac-9+181-r4173-1.jar, external/remote_java_tools_darwin/java_tools/jdk_compiler.jar, packages/java/spark-controllers/src/main/java/com/ibm/gtd/analytics/spark/controllers/HealthController.java]
Outputs: [bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libtest-lib-native-header.jar, bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libtest-lib.jar, bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libtest-lib.jar_manifest_proto, bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libtest-lib.jdeps]
Environment: [LC_CTYPE=en_US.UTF-8, PATH=/bin:/usr/bin:/usr/local/bin]
ExecutionInfo: {supports-workers: 1}
Command Line: (exec external/remotejdk11_macos/bin/java \
-XX:+UseParallelOldGC \
-XX:-CompactStrings \
'--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED' \
'--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED' \
'--add-opens=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED' \
'--patch-module=java.compiler=external/remote_java_tools_darwin/java_tools/java_compiler.jar' \
'--patch-module=jdk.compiler=external/remote_java_tools_darwin/java_tools/jdk_compiler.jar' \
'--add-opens=java.base/java.nio=ALL-UNNAMED' \
'--add-opens=java.base/java.lang=ALL-UNNAMED' \
-jar \
external/remote_java_tools_darwin/java_tools/JavaBuilder_deploy.jar \
--classdir \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/_javac/test-lib/libtest-lib_classes \
--tempdir \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/_javac/test-lib/libtest-lib_temp \
--output \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libtest-lib.jar \
--native_header_output \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libtest-lib-native-header.jar \
--sourcegendir \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/_javac/test-lib/libtest-lib_sourcegenfiles \
--output_manifest_proto \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libtest-lib.jar_manifest_proto \
--compress_jar \
--output_deps_proto \
bazel-out/darwin-fastbuild/bin/packages/java/spark-controllers/libtest-lib.jdeps \
--bootclasspath \
bazel-out/darwin-fastbuild/bin/external/bazel_tools/tools/jdk/platformclasspath.jar \
--sources \
packages/java/spark-controllers/src/main/java/com/ibm/gtd/analytics/spark/controllers/HealthController.java \
--javacopts \
-source \
8 \
-target \
8 \
'-XDskipDuplicateBridges=true' \
-g \
-parameters \
-- \
--target_label \
//packages/java/spark-controllers:test-lib \
--strict_java_deps \
ERROR \
--direct_dependencies \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/sparkjava/spark-core/2.9.1/stamped_spark-core-2.9.1.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient/0.5.0/stamped_simpleclient-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_common/0.5.0/stamped_simpleclient_common-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_hotspot/0.5.0/stamped_simpleclient_hotspot-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_servlet/0.5.0/stamped_simpleclient_servlet-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.2.3/stamped_logback-classic-1.2.3.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-core/1.2.3/stamped_logback-core-1.2.3.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.10.0/stamped_jackson-databind-2.10.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.10.0/stamped_jackson-core-2.10.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.10.0/stamped_jackson-annotations-2.10.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/json/json/20160810/stamped_json-20160810.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/stamped_slf4j-api-1.7.25.jar \
--experimental_fix_deps_tool \
add_dep \
--classpath \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/sparkjava/spark-core/2.9.1/stamped_spark-core-2.9.1.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient/0.5.0/stamped_simpleclient-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_common/0.5.0/stamped_simpleclient_common-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_hotspot/0.5.0/stamped_simpleclient_hotspot-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/io/prometheus/simpleclient_servlet/0.5.0/stamped_simpleclient_servlet-0.5.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.2.3/stamped_logback-classic-1.2.3.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-core/1.2.3/stamped_logback-core-1.2.3.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.10.0/stamped_jackson-databind-2.10.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.10.0/stamped_jackson-core-2.10.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.10.0/stamped_jackson-annotations-2.10.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/json/json/20160810/stamped_json-20160810.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/stamped_slf4j-api-1.7.25.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/9.4.18.v20190429/stamped_jetty-http-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-util/9.4.18.v20190429/stamped_jetty-util-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-io/9.4.18.v20190429/stamped_jetty-io-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-security/9.4.18.v20190429/stamped_jetty-security-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-server/9.4.18.v20190429/stamped_jetty-server-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.1.0/stamped_javax.servlet-api-3.1.0.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-server/9.4.18.v20190429/stamped_websocket-server-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-client/9.4.18.v20190429/stamped_jetty-client-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-servlet/9.4.18.v20190429/stamped_websocket-servlet-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-api/9.4.18.v20190429/stamped_websocket-api-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-servlet/9.4.18.v20190429/stamped_jetty-servlet-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-client/9.4.18.v20190429/stamped_websocket-client-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-xml/9.4.18.v20190429/stamped_jetty-xml-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-common/9.4.18.v20190429/stamped_websocket-common-9.4.18.v20190429.jar \
bazel-out/darwin-fastbuild/bin/external/maven/v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-webapp/9.4.18.v20190429/stamped_jetty-webapp-9.4.18.v20190429.jar \
--reduce_classpath_mode \
JAVABUILDER_REDUCED)
ExecutionInfo: {supports-workers: 1}