Maven: 상대 JAR 경로를 사용하여 종속성 주입
독점 JAR을 저장소에 저장하지 않고 Maven 프로젝트에 종속성으로 추가 복잡할 수 있습니다. 그러나 이 접근 방식을 사용하면 개발자가 수동으로 저장소에 Maven 명령을 추가하지 않고도 Maven 명령을 원활하게 컴파일하고 실행할 수 있습니다.
해결책:
이를 달성하려면 프로젝트 내의 로컬 저장소에 설치하고 install:install-file 플러그인을 사용하여 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!