├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .jvmopts ├── .scalafix.conf ├── .scalafmt.conf ├── DEVELOP.md ├── Gitignored.ipynb ├── LICENSE ├── NOTICE ├── Notes.txt ├── multiversion-example ├── .bazelignore ├── .bazeliskrc ├── .bazelrc ├── 3rdparty.yaml ├── 3rdparty │ ├── BUILD │ ├── jvm │ │ ├── BUILD │ │ ├── com │ │ │ └── google │ │ │ │ ├── guava │ │ │ │ └── BUILD │ │ │ │ └── protobuf │ │ │ │ └── BUILD │ │ └── org │ │ │ ├── apache │ │ │ └── thrift │ │ │ │ └── BUILD │ │ │ ├── scala-lang │ │ │ └── BUILD │ │ │ └── scalameta │ │ │ └── BUILD │ └── jvm_deps.bzl ├── BUILD ├── WORKSPACE ├── bin │ └── multiversion ├── dependencies.yaml ├── deps.bzl ├── export-example │ ├── BUILD │ ├── IO1.scala │ ├── IO2.scala │ ├── IO3.scala │ ├── IO4.scala │ └── IO5.scala └── tricky │ ├── lib_v1 │ └── src │ │ └── main │ │ └── scala │ │ └── bincompat │ │ ├── BUILD │ │ └── LibraryTrait.scala │ ├── lib_v2 │ └── src │ │ └── main │ │ └── scala │ │ └── bincompat │ │ ├── BUILD │ │ └── LibraryTrait.scala │ └── user │ └── src │ └── main │ └── scala │ └── bincompat │ ├── BUILD │ ├── CrossBuild.scala │ ├── NeedsGuava24.scala │ ├── NeedsGuava29.scala │ ├── NeedsGuavaIllegal.scala │ ├── NeedsVersion1.scala │ ├── NeedsVersion2.scala │ ├── NeedsVersion3.scala │ ├── cross_scala_library.bzl │ ├── dependencies.yaml │ └── deps.conf ├── multiversion ├── reflect.config └── src │ └── main │ ├── protobuf │ └── build.proto │ └── scala │ └── multiversion │ ├── BazelUtil.scala │ ├── MultiVersion.scala │ ├── buildish │ ├── Buildish.scala │ ├── Functions.scala │ └── JarLibraryDef.scala │ ├── commands │ ├── ExportCommand.scala │ ├── ImportBuildCommand.scala │ ├── JarsCommand.scala │ ├── LintCommand.scala │ ├── PantsExportCommand.scala │ ├── ResolveCommand.scala │ └── notes.txt │ ├── configs │ ├── CrossVersionsConfig.scala │ ├── DependencyConfig.scala │ ├── ForceVersionsConfig.scala │ ├── LanguagesConfig.scala │ ├── ModuleConfig.scala │ ├── MultidepsJsonDecoders.scala │ ├── OverrideTargetConfig.scala │ ├── RepositoryConfig.scala │ ├── ThirdpartyConfig.scala │ ├── VersionConfig.scala │ └── VersionsConfig.scala │ ├── diagnostics │ ├── ConflictingTransitiveDependencyDiagnostic.scala │ ├── EvictedDeclaredDependencyDiagnostic.scala │ ├── ForbiddenUrlAttributeDiagnostic.scala │ ├── IntraTargetConflictDiagnostic.scala │ ├── LintDiagnostic.scala │ ├── MultidepsEnrichments.scala │ └── TransitiveUrlDiagnostic.scala │ ├── indexes │ ├── DependenciesIndex.scala │ └── TargetIndex.scala │ ├── loggers │ ├── CoursierLoggers.scala │ ├── DownloadProgressRenderer.scala │ ├── FancyDownloadArtifactLogger.scala │ ├── FancyResolveLogger.scala │ ├── ProgressBarState.scala │ ├── ProgressBars.scala │ ├── ProgressLogger.scala │ ├── ResolveProgressRenderer.scala │ ├── StaticProgressRenderer.scala │ ├── TrackingCoursierLogger.scala │ ├── Word.scala │ └── Words.scala │ ├── outputs │ ├── ArtifactOutput.scala │ ├── DependencyResolution.scala │ ├── DepsOutput.scala │ ├── Docs.scala │ ├── ResolutionIndex.scala │ └── TargetOutput.scala │ └── resolvers │ ├── CoursierThreadPools.scala │ ├── DependencyId.scala │ ├── ResolvedDependency.scala │ ├── Sha256.scala │ ├── SimpleDependency.scala │ └── SimpleModule.scala ├── picocli.json ├── project ├── build.properties └── plugins.sbt ├── readme.md ├── rules_jvm_export ├── README.md ├── WORKSPACE └── jvm_export │ ├── BUILD │ ├── jvm_assembly.bzl │ ├── jvm_export.bzl │ └── support │ ├── BUILD │ ├── deploy.py │ ├── jar_assembler.py │ └── pom_generator.py ├── sbt ├── scripts ├── ci-test.sh ├── ij.bazelproject └── post-download.sh └── tests └── src ├── main └── scala │ └── tests │ ├── BaseSuite.scala │ └── ConfigSyntax.scala └── test └── scala └── tests ├── buildish └── BuildishTest.scala ├── commands ├── ExportCommandSuite.scala ├── JarsCommandTest.scala ├── LintCommandSuite.scala ├── ResolutionTest.scala ├── ResolveCommandTest.scala └── SourceJarTest.scala └── configs ├── BaseConfigSuite.scala └── WorkspaceConfigSuite.scala /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/.gitignore -------------------------------------------------------------------------------- /.jvmopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/.jvmopts -------------------------------------------------------------------------------- /.scalafix.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/.scalafix.conf -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /DEVELOP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/DEVELOP.md -------------------------------------------------------------------------------- /Gitignored.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/Gitignored.ipynb -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/NOTICE -------------------------------------------------------------------------------- /Notes.txt: -------------------------------------------------------------------------------- 1 | lsp4j_default -> guava_old 2 | -------------------------------------------------------------------------------- /multiversion-example/.bazelignore: -------------------------------------------------------------------------------- 1 | 3rdparty/jvm/ 2 | -------------------------------------------------------------------------------- /multiversion-example/.bazeliskrc: -------------------------------------------------------------------------------- 1 | USE_BAZEL_VERSION=5.1.0 2 | -------------------------------------------------------------------------------- /multiversion-example/.bazelrc: -------------------------------------------------------------------------------- 1 | test --test_output=errors 2 | -------------------------------------------------------------------------------- /multiversion-example/3rdparty.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/3rdparty.yaml -------------------------------------------------------------------------------- /multiversion-example/3rdparty/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /multiversion-example/3rdparty/jvm/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/3rdparty/jvm/BUILD -------------------------------------------------------------------------------- /multiversion-example/3rdparty/jvm/com/google/guava/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/3rdparty/jvm/com/google/guava/BUILD -------------------------------------------------------------------------------- /multiversion-example/3rdparty/jvm/com/google/protobuf/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/3rdparty/jvm/com/google/protobuf/BUILD -------------------------------------------------------------------------------- /multiversion-example/3rdparty/jvm/org/apache/thrift/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/3rdparty/jvm/org/apache/thrift/BUILD -------------------------------------------------------------------------------- /multiversion-example/3rdparty/jvm/org/scala-lang/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/3rdparty/jvm/org/scala-lang/BUILD -------------------------------------------------------------------------------- /multiversion-example/3rdparty/jvm/org/scalameta/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/3rdparty/jvm/org/scalameta/BUILD -------------------------------------------------------------------------------- /multiversion-example/3rdparty/jvm_deps.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/3rdparty/jvm_deps.bzl -------------------------------------------------------------------------------- /multiversion-example/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /multiversion-example/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/WORKSPACE -------------------------------------------------------------------------------- /multiversion-example/bin/multiversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/bin/multiversion -------------------------------------------------------------------------------- /multiversion-example/dependencies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/dependencies.yaml -------------------------------------------------------------------------------- /multiversion-example/deps.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/deps.bzl -------------------------------------------------------------------------------- /multiversion-example/export-example/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/export-example/BUILD -------------------------------------------------------------------------------- /multiversion-example/export-example/IO1.scala: -------------------------------------------------------------------------------- 1 | package com.twitter.dpb 2 | 3 | case class IO1() 4 | -------------------------------------------------------------------------------- /multiversion-example/export-example/IO2.scala: -------------------------------------------------------------------------------- 1 | package com.twitter.dpb 2 | 3 | case class IO2() 4 | -------------------------------------------------------------------------------- /multiversion-example/export-example/IO3.scala: -------------------------------------------------------------------------------- 1 | package com.twitter.dpb 2 | 3 | case class IO3() 4 | -------------------------------------------------------------------------------- /multiversion-example/export-example/IO4.scala: -------------------------------------------------------------------------------- 1 | package com.twitter.dpb 2 | 3 | case class IO4() 4 | -------------------------------------------------------------------------------- /multiversion-example/export-example/IO5.scala: -------------------------------------------------------------------------------- 1 | package com.twitter.dpb 2 | 3 | case class IO5() 4 | -------------------------------------------------------------------------------- /multiversion-example/tricky/lib_v1/src/main/scala/bincompat/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/tricky/lib_v1/src/main/scala/bincompat/BUILD -------------------------------------------------------------------------------- /multiversion-example/tricky/lib_v1/src/main/scala/bincompat/LibraryTrait.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/tricky/lib_v1/src/main/scala/bincompat/LibraryTrait.scala -------------------------------------------------------------------------------- /multiversion-example/tricky/lib_v2/src/main/scala/bincompat/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/tricky/lib_v2/src/main/scala/bincompat/BUILD -------------------------------------------------------------------------------- /multiversion-example/tricky/lib_v2/src/main/scala/bincompat/LibraryTrait.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/tricky/lib_v2/src/main/scala/bincompat/LibraryTrait.scala -------------------------------------------------------------------------------- /multiversion-example/tricky/user/src/main/scala/bincompat/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/tricky/user/src/main/scala/bincompat/BUILD -------------------------------------------------------------------------------- /multiversion-example/tricky/user/src/main/scala/bincompat/CrossBuild.scala: -------------------------------------------------------------------------------- 1 | package bincompat 2 | 3 | object CrossBuild { 4 | def run(): Unit = LibraryTrait.defaultValues() 5 | } 6 | -------------------------------------------------------------------------------- /multiversion-example/tricky/user/src/main/scala/bincompat/NeedsGuava24.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/tricky/user/src/main/scala/bincompat/NeedsGuava24.scala -------------------------------------------------------------------------------- /multiversion-example/tricky/user/src/main/scala/bincompat/NeedsGuava29.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/tricky/user/src/main/scala/bincompat/NeedsGuava29.scala -------------------------------------------------------------------------------- /multiversion-example/tricky/user/src/main/scala/bincompat/NeedsGuavaIllegal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/tricky/user/src/main/scala/bincompat/NeedsGuavaIllegal.scala -------------------------------------------------------------------------------- /multiversion-example/tricky/user/src/main/scala/bincompat/NeedsVersion1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/tricky/user/src/main/scala/bincompat/NeedsVersion1.scala -------------------------------------------------------------------------------- /multiversion-example/tricky/user/src/main/scala/bincompat/NeedsVersion2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/tricky/user/src/main/scala/bincompat/NeedsVersion2.scala -------------------------------------------------------------------------------- /multiversion-example/tricky/user/src/main/scala/bincompat/NeedsVersion3.scala: -------------------------------------------------------------------------------- 1 | package bincompat 2 | 3 | object NeedsVersion3 extends App { 4 | CrossBuild.run() 5 | } 6 | -------------------------------------------------------------------------------- /multiversion-example/tricky/user/src/main/scala/bincompat/cross_scala_library.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/tricky/user/src/main/scala/bincompat/cross_scala_library.bzl -------------------------------------------------------------------------------- /multiversion-example/tricky/user/src/main/scala/bincompat/dependencies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/tricky/user/src/main/scala/bincompat/dependencies.yaml -------------------------------------------------------------------------------- /multiversion-example/tricky/user/src/main/scala/bincompat/deps.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion-example/tricky/user/src/main/scala/bincompat/deps.conf -------------------------------------------------------------------------------- /multiversion/reflect.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/reflect.config -------------------------------------------------------------------------------- /multiversion/src/main/protobuf/build.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/protobuf/build.proto -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/BazelUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/BazelUtil.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/MultiVersion.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/MultiVersion.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/buildish/Buildish.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/buildish/Buildish.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/buildish/Functions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/buildish/Functions.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/buildish/JarLibraryDef.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/buildish/JarLibraryDef.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/commands/ExportCommand.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/commands/ExportCommand.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/commands/ImportBuildCommand.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/commands/ImportBuildCommand.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/commands/JarsCommand.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/commands/JarsCommand.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/commands/LintCommand.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/commands/LintCommand.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/commands/PantsExportCommand.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/commands/PantsExportCommand.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/commands/ResolveCommand.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/commands/ResolveCommand.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/commands/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/commands/notes.txt -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/configs/CrossVersionsConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/configs/CrossVersionsConfig.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/configs/DependencyConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/configs/DependencyConfig.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/configs/ForceVersionsConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/configs/ForceVersionsConfig.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/configs/LanguagesConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/configs/LanguagesConfig.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/configs/ModuleConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/configs/ModuleConfig.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/configs/MultidepsJsonDecoders.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/configs/MultidepsJsonDecoders.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/configs/OverrideTargetConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/configs/OverrideTargetConfig.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/configs/RepositoryConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/configs/RepositoryConfig.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/configs/ThirdpartyConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/configs/ThirdpartyConfig.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/configs/VersionConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/configs/VersionConfig.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/configs/VersionsConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/configs/VersionsConfig.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/diagnostics/ConflictingTransitiveDependencyDiagnostic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/diagnostics/ConflictingTransitiveDependencyDiagnostic.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/diagnostics/EvictedDeclaredDependencyDiagnostic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/diagnostics/EvictedDeclaredDependencyDiagnostic.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/diagnostics/ForbiddenUrlAttributeDiagnostic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/diagnostics/ForbiddenUrlAttributeDiagnostic.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/diagnostics/IntraTargetConflictDiagnostic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/diagnostics/IntraTargetConflictDiagnostic.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/diagnostics/LintDiagnostic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/diagnostics/LintDiagnostic.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/diagnostics/MultidepsEnrichments.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/diagnostics/MultidepsEnrichments.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/diagnostics/TransitiveUrlDiagnostic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/diagnostics/TransitiveUrlDiagnostic.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/indexes/DependenciesIndex.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/indexes/DependenciesIndex.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/indexes/TargetIndex.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/indexes/TargetIndex.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/loggers/CoursierLoggers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/loggers/CoursierLoggers.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/loggers/DownloadProgressRenderer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/loggers/DownloadProgressRenderer.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/loggers/FancyDownloadArtifactLogger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/loggers/FancyDownloadArtifactLogger.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/loggers/FancyResolveLogger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/loggers/FancyResolveLogger.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/loggers/ProgressBarState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/loggers/ProgressBarState.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/loggers/ProgressBars.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/loggers/ProgressBars.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/loggers/ProgressLogger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/loggers/ProgressLogger.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/loggers/ResolveProgressRenderer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/loggers/ResolveProgressRenderer.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/loggers/StaticProgressRenderer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/loggers/StaticProgressRenderer.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/loggers/TrackingCoursierLogger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/loggers/TrackingCoursierLogger.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/loggers/Word.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/loggers/Word.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/loggers/Words.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/loggers/Words.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/outputs/ArtifactOutput.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/outputs/ArtifactOutput.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/outputs/DependencyResolution.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/outputs/DependencyResolution.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/outputs/DepsOutput.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/outputs/DepsOutput.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/outputs/Docs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/outputs/Docs.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/outputs/ResolutionIndex.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/outputs/ResolutionIndex.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/outputs/TargetOutput.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/outputs/TargetOutput.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/resolvers/CoursierThreadPools.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/resolvers/CoursierThreadPools.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/resolvers/DependencyId.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/resolvers/DependencyId.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/resolvers/ResolvedDependency.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/resolvers/ResolvedDependency.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/resolvers/Sha256.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/resolvers/Sha256.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/resolvers/SimpleDependency.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/resolvers/SimpleDependency.scala -------------------------------------------------------------------------------- /multiversion/src/main/scala/multiversion/resolvers/SimpleModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/multiversion/src/main/scala/multiversion/resolvers/SimpleModule.scala -------------------------------------------------------------------------------- /picocli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/picocli.json -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.6.0-M1 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/readme.md -------------------------------------------------------------------------------- /rules_jvm_export/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/rules_jvm_export/README.md -------------------------------------------------------------------------------- /rules_jvm_export/WORKSPACE: -------------------------------------------------------------------------------- 1 | workspace(name = "twitter_rules_jvm_export") 2 | -------------------------------------------------------------------------------- /rules_jvm_export/jvm_export/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/rules_jvm_export/jvm_export/BUILD -------------------------------------------------------------------------------- /rules_jvm_export/jvm_export/jvm_assembly.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/rules_jvm_export/jvm_export/jvm_assembly.bzl -------------------------------------------------------------------------------- /rules_jvm_export/jvm_export/jvm_export.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/rules_jvm_export/jvm_export/jvm_export.bzl -------------------------------------------------------------------------------- /rules_jvm_export/jvm_export/support/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/rules_jvm_export/jvm_export/support/BUILD -------------------------------------------------------------------------------- /rules_jvm_export/jvm_export/support/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/rules_jvm_export/jvm_export/support/deploy.py -------------------------------------------------------------------------------- /rules_jvm_export/jvm_export/support/jar_assembler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/rules_jvm_export/jvm_export/support/jar_assembler.py -------------------------------------------------------------------------------- /rules_jvm_export/jvm_export/support/pom_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/rules_jvm_export/jvm_export/support/pom_generator.py -------------------------------------------------------------------------------- /sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/sbt -------------------------------------------------------------------------------- /scripts/ci-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/scripts/ci-test.sh -------------------------------------------------------------------------------- /scripts/ij.bazelproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/scripts/ij.bazelproject -------------------------------------------------------------------------------- /scripts/post-download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/scripts/post-download.sh -------------------------------------------------------------------------------- /tests/src/main/scala/tests/BaseSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/tests/src/main/scala/tests/BaseSuite.scala -------------------------------------------------------------------------------- /tests/src/main/scala/tests/ConfigSyntax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/tests/src/main/scala/tests/ConfigSyntax.scala -------------------------------------------------------------------------------- /tests/src/test/scala/tests/buildish/BuildishTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/tests/src/test/scala/tests/buildish/BuildishTest.scala -------------------------------------------------------------------------------- /tests/src/test/scala/tests/commands/ExportCommandSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/tests/src/test/scala/tests/commands/ExportCommandSuite.scala -------------------------------------------------------------------------------- /tests/src/test/scala/tests/commands/JarsCommandTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/tests/src/test/scala/tests/commands/JarsCommandTest.scala -------------------------------------------------------------------------------- /tests/src/test/scala/tests/commands/LintCommandSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/tests/src/test/scala/tests/commands/LintCommandSuite.scala -------------------------------------------------------------------------------- /tests/src/test/scala/tests/commands/ResolutionTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/tests/src/test/scala/tests/commands/ResolutionTest.scala -------------------------------------------------------------------------------- /tests/src/test/scala/tests/commands/ResolveCommandTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/tests/src/test/scala/tests/commands/ResolveCommandTest.scala -------------------------------------------------------------------------------- /tests/src/test/scala/tests/commands/SourceJarTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/tests/src/test/scala/tests/commands/SourceJarTest.scala -------------------------------------------------------------------------------- /tests/src/test/scala/tests/configs/BaseConfigSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/tests/src/test/scala/tests/configs/BaseConfigSuite.scala -------------------------------------------------------------------------------- /tests/src/test/scala/tests/configs/WorkspaceConfigSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bazel-multiversion/HEAD/tests/src/test/scala/tests/configs/WorkspaceConfigSuite.scala --------------------------------------------------------------------------------