>Java >java지도 시간 >중앙 저장소 없이 상대 경로를 사용하여 Maven에서 JAR 파일을 종속성으로 추가하려면 어떻게 해야 합니까?

중앙 저장소 없이 상대 경로를 사용하여 Maven에서 JAR 파일을 종속성으로 추가하려면 어떻게 해야 합니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-25 03:43:16188검색

How Can I Add a JAR File as a Dependency in Maven Using a Relative Path Without a Central Repository?

Maven에서 상대 경로를 통해 JAR에 종속성 추가

독점 JAR을 Maven 프로젝트의 종속성으로 포함하려는 시나리오에서 그러나 저장소에 추가하지 않고도 pom.xml의 상대 경로를 통해 JAR에 연결하는 솔루션이 존재합니다. 파일.

이를 달성하려면 종종 문제가 발생하는 시스템 범위를 피하면서 프로젝트에 특정한 로컬 저장소를 활용해야 합니다. 구현 방법은 다음과 같습니다.

  1. pom.xml 파일에 로컬 저장소를 정의합니다.
<repositories>
  <repository>
    <id>my-local-repo</id>
    <url>file://${project.basedir}/my-repo</url>
  </repository>
</repositories>
  1. 타사 JAR을 pom.xml 파일에 설치합니다. localRepositoryPath와 함께 mvn install:install-file 명령을 사용하는 로컬 저장소 매개변수:
mvn org.apache.maven.plugins:maven-install-plugin:2.3.1:install-file \
                         -Dfile=<path-to-file> -DgroupId=<myGroup> \
                         -DartifactId=<myArtifactId> -Dversion=<myVersion> \
                         -Dpackaging=<myPackaging> -DlocalRepositoryPath=<path>
  1. 시스템 범위 없이 pom.xml 파일에서 종속성을 정의합니다.
<dependency>
  <groupId>your.group.id</groupId>
  <artifactId>3rdparty</artifactId>
  <version>X.Y.Z</version>
</dependency>

이 접근 방식은 보다 안정적인 솔루션을 제공합니다. 시스템 범위를 사용하는 것과 비교하여 어셈블리 빌드 및 기타 작업을 포함하여 종속성이 일반 종속성으로 처리되도록 합니다.

기업 환경에 권장되는 솔루션은 기업 저장소를 활용하여 중앙 집중식 액세스와 종속성 관리를 제공한다는 점에 유의하는 것이 중요합니다.

위 내용은 중앙 저장소 없이 상대 경로를 사용하여 Maven에서 JAR 파일을 종속성으로 추가하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.