Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT] Support Bazel #16

Open
ddlees opened this issue Mar 4, 2020 · 2 comments
Open

[FEAT] Support Bazel #16

ddlees opened this issue Mar 4, 2020 · 2 comments

Comments

@ddlees
Copy link

ddlees commented Mar 4, 2020

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 😄

@tpope
Copy link
Owner

tpope commented Mar 4, 2020

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.

@ddlees
Copy link
Author

ddlees commented Mar 6, 2020

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}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants