rules_jvm_external icon indicating copy to clipboard operation
rules_jvm_external copied to clipboard

Bazel rules to resolve, fetch and export Maven artifacts

Results 259 rules_jvm_external issues
Sort by recently updated
recently updated
newest added

```sh $ echo garbage > maven_install.json $ bazel run @unpinned_maven//:pin ..rules_jvm_external/third_party/bazel_json/lib/json_parser.bzl:672:18: JSON parsing failed. Could not parse the input: ERROR: An error occurred during the fetch of repository 'maven': Failed...

Workspace: RULES_JVM_EXTERNAL_TAG = "3.3" RULES_JVM_EXTERNAL_SHA = "d85951a92c0908c80bd8551002d66cb23c3434409c814179c0ff026b53544dab" http_archive( name = "rules_jvm_external", strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG, sha256 = RULES_JVM_EXTERNAL_SHA, url = "https://github.com/bazelbuild/rules_jvm_external/archive/%s.zip" % RULES_JVM_EXTERNAL_TAG, ) ERROR: /private/var/tmp/_bazel_knarukulla/8ee12e7af1de74d96e04eaf42164d19d/external/maven/BUILD:14217:11: in deps attribute...

unpinned_maven_provided uses an x86_64 executable on mac M1. Without rosetta2 installed, the command fails. ``` $ bazel run @unpinned_maven_provided//:pin .../bazel-out/darwin_arm64-fastbuild/bin/external/unpinned_maven_provided/pin: line 10: ../unpinned_maven_provided/jq: Bad CPU type in executable ```

``` (00:23:58) FAIL: //tests/unit/manifest_stamp:diff_signed_manifest_test (see C:/b/lyd5rv7l/execroot/rules_jvm_external/bazel-out/x64_windows-fastbuild/testlogs/tests/unit/manifest_stamp/diff_signed_manifest_test/test_attempts/attempt_1.log) --   | (00:23:58) FAIL: //tests/unit/manifest_stamp:diff_signed_manifest_test (see C:/b/lyd5rv7l/execroot/rules_jvm_external/bazel-out/x64_windows-fastbuild/testlogs/tests/unit/manifest_stamp/diff_signed_manifest_test/test_attempts/attempt_2.log)   | (00:23:58) FAIL: //tests/unit/manifest_stamp:diff_signed_manifest_test (see C:/b/lyd5rv7l/execroot/rules_jvm_external/bazel-out/x64_windows-fastbuild/testlogs/tests/unit/manifest_stamp/diff_signed_manifest_test/test.log)   |     | FAILED: //tests/unit/manifest_stamp:diff_signed_manifest_test (Summary)   | C:/b/lyd5rv7l/execroot/rules_jvm_external/bazel-out/x64_windows-fastbuild/testlogs/tests/unit/manifest_stamp/diff_signed_manifest_test/test.log   | C:/b/lyd5rv7l/execroot/rules_jvm_external/bazel-out/x64_windows-fastbuild/testlogs/tests/unit/manifest_stamp/diff_signed_manifest_test/test_attempts/attempt_1.log   | C:/b/lyd5rv7l/execroot/rules_jvm_external/bazel-out/x64_windows-fastbuild/testlogs/tests/unit/manifest_stamp/diff_signed_manifest_test/test_attempts/attempt_2.log  ...

[Guice multibindings](https://github.com/google/guice/wiki/Multibindings) was added to Guice core in 4.2. Our repo only uses Guice 4.2+, so we'd like to point multibindings to guice: ``` override_targets = { "com.google.inject.extensions:guice-multibindings": "@maven//:com_google_inject_guice" }...

When using `java_export` it fails to run MergeJars with ``` Exception in thread "main" java.nio.file.FileSystemException: /var/folders/gm/ld3w53xd25v2pjcllsv6wtqh0000gn/T/mergejars10731205331298143417/LICENSE: Is a directory at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:100) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116) at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:219) at java.base/java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:478) at...

In short, the issue is that configuring a repository with basic auth credentials and then pinning the dependency tree results in those basic auth credentials being embedded in `maven_install.json`, which...

### Description of the problem / feature request: > I tried to compile the Java project on Windows 10, but because the project has too many dependencies, an error message...

Example Breakage: https://buildkite.com/bazel/bazel-at-head-plus-downstream/builds/2091#cc1c6c37-86c8-443e-b73e-a1b21bcd3734 Culprit finder points to https://github.com/bazelbuild/bazel/commit/80feea06cbf06486280dac065e3caec5facbedb9 but this looks like a rollback of a rollback of a rollback of a rollback....