Maven: 상대 경로로 Jar에 종속성 추가
Maven 영역에서는 프로젝트 종속성을 관리하는 것이 중요합니다. 때때로 개발자는 저장소에 게시할 필요 없이 프로젝트에 독점 jar을 추가해야 하는 경우가 있습니다. 이 문서에서는 상대 경로를 활용하여 이러한 종속성을 추가하는 방법을 살펴봅니다.
문제:
POM에 종속성으로 포함하려는 독점 jar가 있습니다. .xml 파일. 그러나 외부 저장소에 추가하지 않고 다른 개발자와 원활하게 작동하는 솔루션을 선택합니다. 상대 경로를 사용하여 소스 제어 내의 특정 위치에서 jar에 연결하려고 합니다.
해결책:
전통적이지는 않지만 목표를 달성하는 것이 가능합니다. 로컬 파일 저장소를 활용합니다. 방법은 다음과 같습니다.
로컬 파일 저장소 만들기:
pom.xml 파일 내에 저장소를 정의하여 독점 항아리. file:// URL을 사용하여 jar가 있는 디렉터리에 대한 상대 경로를 지정합니다.
<repositories> <repository> <id>my-local-repo</id> <url>file://${project.basedir}/my-repo</url> </repository> </repositories>
Jar 설치:
Maven 설치 플러그인의 install:install-file 목표를 활용하여 이전에 생성된 로컬에 jar를 배치합니다.
mvn install:install-file \ -Dfile=path/to/jar \ -DgroupId=your.group.id \ -DartifactId=my-dependency \ -Dversion=1.0.0 \ -Dpackaging=jar \ -DlocalRepositoryPath=my-local-repo
종속성 선언:
마지막으로 독점 jar를 종속성으로 선언합니다. pom.xml 파일, 그룹 ID, 아티팩트 ID 및 version.
<dependency> <groupId>your.group.id</groupId> <artifactId>my-dependency</artifactId> <version>1.0.0</version> </dependency>
추가 참고 사항:
이 접근 방식을 따르면 독점적인 jar를 Maven 프로젝트에 종속성으로 편리하게 추가할 수 있습니다. 외부 저장소에 의존하지 않고. 이 솔루션을 사용하면 원활한 협업이 가능하고 소스 제어 내에서 종속성이 항상 사용 가능하도록 보장됩니다.
위 내용은 상대 경로를 사용하여 Maven 프로젝트에 JAR 종속성을 어떻게 추가할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!