exodus
Easily migrate your JVM code from Maven to Bazel
파일 탐색기
최종 버전 다운로드 (.zip)- continuous-integration-workflow.yml
- PULL_REQUEST_TEMPLATE.md
- AetherMavenDependencyResolverIT.scala
- BUILD.bazel
- FakeMavenRepositorySupport.scala
- FilteringGlobalExclusionDependencyResolverIT.scala
- BUILD.bazel
- ManualRepositorySystemFactory.scala
- AetherMavenDependencyResolver.scala
- BUILD.bazel
- DependencyCollector.scala
- FilteringGlobalExclusionDependencyResolver.scala
- RetainNonConflictingDependencyNodesVisitor.scala
- BUILD.bazel
- logback-test.xml
- BUILD.bazel
- DependencyCollectorTest.scala
- FilteringGlobalExclusionDependencyResolverTest.scala
- BUILD.bazel
- MANIFEST.MF
- pom.xml
- BUILD.bazel
- Dependency.scala
- DependencyNode.scala
- Exclusion.scala
- MavenDependencyResolver.scala
- MavenScope.scala
- MissingPomException.scala
- PropertyNotDefinedException.scala
- BUILD.bazel
- MavenScopeTest.scala
- BUILD.bazel
- MANIFEST.MF
- pom.xml
- BUILD.bazel
- FakeMavenRepositoryIT.scala
- BUILD.bazel
- Foo.scala
- package.scala
- BUILD.bazel
- Goo.scala
- ArtifactDescriptor.scala
- BUILD.bazel
- FakeMavenDependencyResolver.scala
- FakeMavenRepository.scala
- MavenDependencyResolverContract.scala
- MavenMakers.scala
- ArtifactDescriptorTest.scala
- BUILD.bazel
- FakeMavenDependencyResolverTest.scala
- BUILD.bazel
- MANIFEST.MF
- pom.xml
- BUILD.bazel
- some-dep.binaryjar
- BUILD.bazel
- DiffSynchronizerIT.scala
- FileSystemBazelLocalWorkspaceIT.scala
- ThirdPartyOverridesReaderTest.scala
- BUILD.bazel
- FakePinnedDepsFileWriter.scala
- FakeRemoteRepository.scala
- WireMockTestSupport.scala
- ArtifactoryRemoteStorageIT.scala
- BUILD.bazel
- MavenRepoRemoteStorageIT.scala
- BazelBuildFile.scala
- BazelDep.scala
- BazelDependenciesPersister.scala
- BazelDependenciesReader.scala
- BazelDependenciesWriter.scala
- BazelLocalWorkspace.scala
- BazelRepository.scala
- BUILD.bazel
- FileSystemBazelLocalWorkspace.scala
- ImportExternalRule.scala
- ImportExternalTargetsFile.scala
- ImportExternalTargetsFilePartialDependencyNodesReader.scala
- ImportExternalTargetsFileWriter.scala
- LibraryRule.scala
- NeverLinkResolver.scala
- NoPersistenceBazelRepository.scala
- RuleResolver.scala
- ThirdPartyOverrides.scala
- ThirdPartyOverridesReader.scala
- ThirdPartyReposFile.scala
- WorkspaceRule.scala
- BazelMavenManagedDepsSynchronizer.scala
- BUILD.bazel
- ConflictReportCreator.scala
- DependenciesRemoteStorage.scala
- DiffResult.scala
- DiffSynchronizer.scala
- MavenRepoRemoteStorage.scala
- PrettyReportPrinter.scala
- UserAddedDepsDiffCalculator.scala
- BUILD.bazel
- logback-test.xml
- AnnotatedDepNodeTransformerTest.scala
- BazelBuildFileTest.scala
- BazelDependenciesPersisterTest.scala
- BazelDependenciesReaderTest.scala
- BazelDependenciesWriterTest.scala
- BUILD.bazel
- FakeLocalBazelWorkspace.scala
- ImportExternalRuleTest.scala
- ImportExternalTargetsFilePartialDependencyNodesReaderTest.scala
- ImportExternalTargetsFileTest.scala
- InMemoryBazelRepository.scala
- LibraryRuleTest.scala
- RuleResolverTest.scala
- ThirdPartyOverridesMakers.scala
- ThirdPartyReposFileTest.scala
- WorkspaceRuleTest.scala
- BazelMavenManagedDepsSynchronizerAcceptanceTest.scala
- BUILD.bazel
- ConflictReportCreatorTest.scala
- CoordinatesToArtifactoryPathTest.scala
- DependenciesRemoteStorageTestSupport.scala
- DependencyAggregatorTest.scala
- DiffResultTest.scala
- DiffSynchronizerTest.scala
- UserAddedDepsDiffSynchronizerTest.scala
- BazelWorkspaceDriver.scala
- BUILD.bazel
- BUILD.bazel
- MANIFEST.MF
- pom.xml
- tree.txt
- BazelDepsSyncApi.scala
- BUILD.bazel
- BUILD.bazel
- ThirdPartyArtifactTest.scala
- BUILD.bazel
- MANIFEST.MF
- pom.xml
- navigation.yml
- navigation.html
- default.html
- style.scss
- black-short.png
- Black.png
- Blue-short2.png
- Blue.png
- exodus-demo.gif
- jenkins-jobs.png
- logo-black.png
- logo-white.png
- White-short.png
- White.png
- _config.yml
- bazel-intro.md
- docker.md
- exodus-intro.md
- favicon-logo-1.png
- favicon-logo.png
- how-it-works.md
- how-to-run-bazel-locally.md
- how-to-run-migration-jenkins.md
- index.md
- overrides.md
- prerequisites.md
- troubleshooting.md
- BUILD.bazel
- ExternalProtoTransformer.scala
- BUILD.bazel
- ExternalProtoTransformerTest.scala
- BUILD.bazel
- MANIFEST.MF
- pom.xml
- BUILD.bazel
- Code.scala
- CodePath.scala
- Dependency.scala
- DependencyAnalyzer.scala
- BUILD.bazel
- CodeAnalysisTransformer.scala
- GraphAndCodes.scala
- GraphSupport.scala
- ResourceKey.scala
- BUILD.bazel
- CodeMaker.scala
- CodePathMaker.scala
- DependencyMaker.scala
- Repo.scala
- BUILD.bazel
- FakeDependencyAnalyzer.scala
- SourceResourceKeyTest.scala
- TransformerAcceptanceTest.scala
- BUILD.bazel
- MANIFEST.MF
- pom.xml
- BUILD.bazel
- CodePurpose.scala
- Module.scala
- Package.scala
- PackagesTransformer.scala
- Scope.java
- ScopeTranslation.scala
- Target.scala
- TestType.scala
- BUILD.bazel
- CodePurposeTest.scala
- ResourcesTest.scala
- ScopeTest.scala
- TestTypeTest.scala
- BUILD.bazel
- MANIFEST.MF
- pom.xml
- BUILD.bazel
- ModuleMaker.scala
- BUILD.bazel
- Matchers.scala
- BUILD.bazel
- MANIFEST.MF
- pom.xml
- BUILD.bazel
- logback-test.xml
- BUILD.bazel
- CodotaFakeServer.scala
- CodotaThinClientContract.scala
- CodotaThinClientIT.scala
- CodotaThinClientITReal.scala
- BUILD.bazel
- CodePackNotFoundException.scala
- CodotaThinClient.scala
- MetaDataOrArtifactNotFound.scala
- MissingCodePackException.scala
- NotAuthorizedException.scala
- BUILD.bazel
- MANIFEST.MF
- pom.xml
- additional-external-dependencies.txt
- aggregate-dependency-collector-reports.groovy
- aggregate-results.groovy
- build-and-trigger.groovy
- build-target.groovy
- build.groovy
- compare-dry-run.groovy
- compare.groovy
- debug.groovy
- e2e.groovy
- fix-strict-deps.groovy
- migrate.groovy
- migrator-dry-run-push.groovy
- migrator-dry-run.groovy
- rerun-bazel-with-last-green-run.groovy
- run-bazel-rbe-partial.groovy
- run-bazel-rbe.groovy
- run-bazel-sandboxed.groovy
- run-bazel.groovy
- run-maven.groovy
- test-class.groovy
- test-target.groovy
- uber-migrate-all.groovy
- update-codota.groovy
- BUILD.bazel
- InMemoryFilesMatchers.scala
- AdditionalDepsByMavenDepsOverridesReaderIT.scala
- BUILD.bazel
- GeneratedCodeLinksOverridesReaderIT.scala
- InternalFileDepsOverridesReaderIT.scala
- InternalTargetOverridesReaderIT.scala
- MavenArchiveTargetsOverridesReaderIT.scala
- OverridesReaderITSupport.scala
- SourceModulesOverridesReaderIT.scala
- WorkspaceOverridesReaderIT.scala
- BUILD.bazel
- MavenCoordinatesListReaderIT.scala
- BUILD.bazel
- FakeLocalRepository.scala
- GitIgnoreAppenderIT.scala
- BaseWriterIT.scala
- BazelRcManagedDevEnvWriterContract.scala
- BazelRcWriterIT.scala
- BUILD.bazel
- GitIgnoreCleanerIT.scala
- PreludeWriterIT.scala
- PublicBazelRcManagedDevEnvWriterIT.scala
- WriterIT.scala
- BUILD.bazel
- JDepsCommandImpl.scala
- JDepsParserImpl.scala
- JDKToolsDependencyAnalyzer.scala
- ModulePathsResolver.scala
- ProcesRunner.scala
- SourceFileTracer.scala
- BUILD.bazel
- CachingEagerEvaluatingDependencyAnalyzer.scala
- CodotaDependencyAnalyzer.scala
- CompositeDependencyAnalyzer.scala
- ExceptionFormattingDependencyAnalyzer.scala
- GeneratedCodeRegistry.scala
- InternalFileDepsOverridesDependencyAnalyzer.scala
- RelativePathSupport.scala
- SourceModuleSupport.scala
- ZincDependencyAnalyzer.scala
- BUILD.bazel
- DebuggingUtilities.scala
- Migrator.scala
- MigratorApp.scala
- MigratorApplication.scala
- MigratorInputs.scala
- Writer.scala
- BUILD.bazel
- CachingEagerExternalSourceModuleRegistry.scala
- CodotaExternalSourceModuleRegistry.scala
- CompositeExternalSourceModuleRegistry.scala
- ConstantExternalSourceModuleRegistry.scala
- ExternalSourceModuleRegistry.scala
- AdditionalDepsByMavenDepsOverrides.scala
- AdditionalDepsByMavenDepsOverridesReader.scala
- BUILD.bazel
- ForceBinaryDependencyOverrides.scala
- ForcedBinaryDependenciesOverridesReader.scala
- GeneratedCodeLinksOverrides.scala
- GeneratedCodeOverridesReader.scala
- InternalFileDepsOverrides.scala
- InternalFileDepsOverridesReader.scala
- InternalTargetOverridesReader.scala
- InternalTargetsOverrides.scala
- MavenArchiveTargetsOverrides.scala
- MavenArchiveTargetsOverridesReader.scala
- OverrideParsingException.scala
- SourceModulesOverridesReader.scala
- WorkspaceOverridesReader.scala
- BUILD.bazel
- Failures.scala
- AdditionalDepsByMavenOverridesTransformer.scala
- BUILD.bazel
- MavenDependencyTransformer.scala
- ModuleDependenciesTransformer.scala
- ProvidedMavenDependencyTransformer.scala
- BUILD.bazel
- DependenciesDifferentiator.scala
- JacksonMixins.scala
- Retry.scala
- BUILD.bazel
- GitIgnoreAppender.scala
- BazelCliTestFailureFormatter.scala
- BazelRcManagedDevEnvWriter.scala
- BazelRcRemoteSettingsWriter.scala
- BazelRcRemoteWriter.scala
- BazelRcWriter.scala
- BUILD.bazel
- DependencyCollectionCollisionsReport.scala
- DockerImage.scala
- DockerImagesWriter.scala
- GitIgnoreCleaner.scala
- HighestVersionProvidedScopeConflictResolution.scala
- Manifest.scala
- Persister.scala
- PreludeWriter.scala
- RunConfiguration.scala
- SourcesPackageWriter.scala
- TemplateOfThirdPartyDepsSkylarkFileWriter.scala
- TestTargetsWriter.scala
- WorkspaceWriter.scala
- BUILD.bazel
- SourceModules.scala
- banner.txt
- BUILD.bazel
- import_external.bzl
- junit5.bzl
- load_third_parties_of_external_wix_repositories.py
- logback.xml
- macros.bzl
- tests.bzl
- BUILD.bazel
- JavaPSourceFileTracerTest.scala
- JDepsParserTest.scala
- MavenStandardModulePathsResolverTest.scala
- BUILD.bazel
- CachingEagerExternalSourceModuleRegistryTest.scala
- CompositeExternalSourceModuleRegistryTest.scala
- FakeExternalSourceModuleRegistry.scala
- AdditionalDepsByMavenOverridesTransformerTest.scala
- BUILD.bazel
- GeneratedCodeRegistryTest.scala
- MavenDependencyTransformerTest.scala
- ModuleDependenciesTransformerTest.scala
- PackagesTransformerTestSupport.scala
- ProvidedModuleTestDependenciesTransformerTest.scala
- BUILD.bazel
- DockerImagesWriterTest.scala
- DockerImageTest.scala
- SourceDirPathAndRelativePackagePathTest.scala
- HighestVersionConflictResolutionTest.scala
- HighestVersionProvidedScopeConflictResolutionTest.scala
- .gitignore
- BUILD.bazel
- MANIFEST.MF
- BUILD.bazel
- MavenToBazelTranslations.scala
- BUILD.bazel
- CoordinatesTranslationTest.scala
- BUILD.bazel
- MANIFEST.MF
- pom.xml
- BUILD.bazel
- Coordinates.scala
- MavenCoordinatesListReader.scala
- Packaging.scala
- BUILD.bazel
- CoordinatesTest.scala
- BUILD.bazel
- MANIFEST.MF
- pom.xml
- pom.xml
- BUILD.bazel
- MavenBuildSystemIT.scala
- BUILD.bazel
- Conflicts.scala
- LocalMavenRepository.scala
- MavenBuildSystem.scala
- RepoProvidedDeps.scala
- SourceModulesOverrides.scala
- ThirdPartyValidator.scala
- UnreadablePomException.scala
- BUILD.bazel
- ZincAnalysisParser.scala
- BUILD.bazel
- ThirdPartyValidatorTest.scala
- BUILD.bazel
- ZincAnalysisParserTest.scala
- aggregate-pom.xml
- BUILD.bazel
- compile.relations
- pom.xml
- test-compile.relations
- BUILD.bazel
- MANIFEST.MF
- BUILD.bazel
- CommitSupport.scala
- GitRepository.scala
- BUILD.bazel
- MANIFEST.MF
- pom.xml
- aopalliance.bzl
- args4j.bzl
- backport_util_concurrent.bzl
- ch_qos_logback.bzl
- com_chuusai.bzl
- com_codota.bzl
- com_datastax_cassandra.bzl
- com_fasterxml_jackson_core.bzl
- com_fasterxml_jackson_module.bzl
- com_flipkart_zjsonpatch.bzl
- com_force_api.bzl
- com_gitblit.bzl
- com_github_dblock_waffle.bzl
- com_github_jknack.bzl
- com_github_jnr.bzl
- com_github_marschall.bzl
- com_github_pathikrit.bzl
- com_github_scopt.bzl
- com_github_spullara_mustache_java.bzl
- com_github_tomakehurst.bzl
- com_google_code_findbugs.bzl
- com_google_code_gson.bzl
- com_google_collections.bzl
- com_google_errorprone.bzl
- com_google_guava.bzl
- com_google_inject.bzl
- com_google_inject_extensions.bzl
- com_google_j2objc.bzl
- com_google_jimfs.bzl
- com_google_protobuf.bzl
- com_google_re2j.bzl
- com_googlecode_javaewah.bzl
- com_googlecode_libphonenumber.bzl
- com_intellij.bzl
- com_jayway_jsonpath.bzl
- com_jcraft.bzl
- com_sun_mail.bzl
- com_thesamet_scalapb.bzl
- com_thoughtworks_paranamer.bzl
- com_toedter.bzl
- com_typesafe.bzl
- com_typesafe_akka.bzl
- com_unboundid.bzl
- com_wix.bzl
- com_wix_hive.bzl
- com_wix_pay.bzl
- commons_codec.bzl
- commons_collections.bzl
- commons_configuration.bzl
- commons_io.bzl
- commons_lang.bzl
- commons_logging.bzl
- dom4j.bzl
- io_grpc.bzl
- io_monix.bzl
- javax_activation.bzl
- javax_annotation.bzl
- javax_enterprise.bzl
- javax_inject.bzl
- javax_servlet.bzl
- jdom.bzl
- jline.bzl
- joda_time.bzl
- junit.bzl
- log4j.bzl
- net_bytebuddy.bzl
- net_java_dev_jna.bzl
- net_minidev.bzl
- net_sf_jopt_simple.bzl
- net_sourceforge_jchardet.bzl
- org_antlr.bzl
- org_apache_commons.bzl
- org_apache_curator.bzl
- org_apache_httpcomponents.bzl
- org_apache_ivy.bzl
- org_apache_kafka.bzl
- org_apache_lucene.bzl
- org_apache_maven.bzl
- org_apache_maven_archetype.bzl
- org_apache_maven_enforcer.bzl
- org_apache_maven_resolver.bzl
- org_apache_maven_scm.bzl
- org_apache_maven_shared.bzl
- org_apache_maven_wagon.bzl
- org_apache_mina.bzl
- org_apache_sshd.bzl
- org_apache_tika.bzl
- org_apache_velocity.bzl
- org_apache_wicket.bzl
- org_apache_xbean.bzl
- org_apache_zookeeper.bzl
- org_bouncycastle.bzl
- org_checkerframework.bzl
- org_codehaus_groovy.bzl
- org_codehaus_jackson.bzl
- org_codehaus_mojo.bzl
- org_codehaus_plexus.bzl
- org_ebaysf_web.bzl
- org_eclipse_jdt.bzl
- org_eclipse_jetty.bzl
- org_eclipse_jgit.bzl
- org_eclipse_persistence.bzl
- org_eclipse_sisu.bzl
- org_freemarker.bzl
- org_fusesource_wikitext.bzl
- org_hamcrest.bzl
- org_iq80_snappy.bzl
- org_javassist.bzl
- org_jctools.bzl
- org_jetbrains.bzl
- org_jgrapht.bzl
- org_joda.bzl
- org_jruby.bzl
- org_jsoup.bzl
- org_kohsuke.bzl
- org_mockito.bzl
- org_mongodb.bzl
- org_mortbay_jetty.bzl
- org_objenesis.bzl
- org_ow2_asm.bzl
- org_parboiled.bzl
- org_pegdown.bzl
- org_reactivestreams.bzl
- org_reflections.bzl
- org_scala_lang.bzl
- org_scala_lang_modules.bzl
- org_scala_sbt.bzl
- org_scalacheck.bzl
- org_scalaj.bzl
- org_scalaz.bzl
- org_slf4j.bzl
- org_sonatype_plexus.bzl
- org_sonatype_sisu.bzl
- org_specs2.bzl
- org_tukaani.bzl
- org_twdata_maven.bzl
- org_typelevel.bzl
- org_xmlunit.bzl
- oro.bzl
- redis_clients.bzl
- rhino.bzl
- ro_fortsoft_pf4j.bzl
- rome.bzl
- velocity.bzl
- xml_apis.bzl
- BUILD.bazel
- prelude_bazel
- .managed.bazelproject
- BUILD.bazel
- BUILD.bazel
- custom-bazel-script
- load_2nd_party_repositories.bzl
- resolve_2nd_party_repositories.py
- sync_fixed_versions_with_ci
- update_latest_2nd_party_versions
- BUILD.bazel
- WorkspaceName.scala
- BUILD.bazel
- WorkspaceNameTest.scala
- pom.xml
- .bazelrc
- .bazelrc.remote
- .bazelversion
- .gitignore
- BUILD.bazel
- integration_testing.bzl
- LICENSE
- macros.bzl
- maven_install.json
- pom.xml
- README.md
- tests.bzl
- third_party.bzl
- WORKSPACE
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/wix-incubator/exodus
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd exodus
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Maven (Java)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd dependency-resolver/maven-dependency-resolver-api
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mvn clean install
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
