Skip to content

[FEAT] Support Bazel #16

Open
Open

Description

@ddlees

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 😄

Activity

  1. tpope commented on Mar 4, 2020

    @tpope
    Owner

    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.

  2. ddlees commented on Mar 6, 2020

    @ddlees
    Author

    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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions