Maven에서 상대 경로를 통해 JAR에 종속성 추가
독점 JAR을 Maven 프로젝트의 종속성으로 포함하려는 시나리오에서 그러나 저장소에 추가하지 않고도 pom.xml의 상대 경로를 통해 JAR에 연결하는 솔루션이 존재합니다. 파일.
이를 달성하려면 종종 문제가 발생하는 시스템 범위를 피하면서 프로젝트에 특정한 로컬 저장소를 활용해야 합니다. 구현 방법은 다음과 같습니다.
<repositories> <repository> <id>my-local-repo</id> <url>file://${project.basedir}/my-repo</url> </repository> </repositories>
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>
<dependency> <groupId>your.group.id</groupId> <artifactId>3rdparty</artifactId> <version>X.Y.Z</version> </dependency>
이 접근 방식은 보다 안정적인 솔루션을 제공합니다. 시스템 범위를 사용하는 것과 비교하여 어셈블리 빌드 및 기타 작업을 포함하여 종속성이 일반 종속성으로 처리되도록 합니다.
기업 환경에 권장되는 솔루션은 기업 저장소를 활용하여 중앙 집중식 액세스와 종속성 관리를 제공한다는 점에 유의하는 것이 중요합니다.
위 내용은 중앙 저장소 없이 상대 경로를 사용하여 Maven에서 JAR 파일을 종속성으로 추가하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!