maven 종속성이 존재하지 않는 "abc.jar"라고 말할 수있는 jar 파일이 있습니다 (즉, 자체 클래스의 java 명령을 사용하여 jar 파일을 생성했습니다). 이 jar를 maven 종속성으로 추가하여 빌드 할 때 다른 maven 종속성처럼 lib 폴더에 해당 jar를 자동으로 복사합니다. 내가 어떻게 할거야. 도와주세요 .우리의 종속성에 외부 jar를 추가하십시오.
1
A
답변
1
시스템 범위의 종속성으로 추가하십시오. See the docs here.
그러나 시스템 종속성으로 추가하는 대신 jar 자체를 mavenize하는 것이 더 좋을 수 있습니다. 그런 다음 종속성 관리 시스템에 빌드하고 설치할 수 있습니다. Can I add jars to maven 2 build classpath without installing them?
0
당신은 프로젝트의 POM 파일에 dependency
태그에 systemPath
속성을 사용할 수 있습니다 :
또한,이 질문을 참조하십시오. 이슈가 지정된 systemPath
에서 뽑힐 때까지
<dependencies>
<!-- Other dependencies -->
<dependency>
<groupId>abc</groupId>
<artifactId>x</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>{path_to_abc.jar}</systemPath>
</dependency>
</dependencies>
이 유물에 해당하는 scope
매개 변수, system
로 설정해야합니다 : 당신의 pom.xml에서
abc.jar
에 해당하는 다음 코드를 사용합니다.
희망이 도움이됩니다.
0
일반적인 maven 종속성은 항상 저장소를 조사하여 해결됩니다. 따라서 JAR 파일을 저장소에 저장해야합니다.
로컬 저장소에 JAR을 설치할 수 있습니다. install plugin을 살펴보십시오. 설치 파일 목표는 친구입니다.
다른 개발자도 동일한 프로젝트에서 작업 중이므로이 JAR이 필요하면 로컬로도 설치해야합니다. 그렇지 않은 경우 JAR을 원격 저장소에 배포하십시오. deploy plugin을 살펴보십시오. 여기서 배포 파일 목표는 친구입니다. 아티팩트를 배치하려면 Nexus 또는 Artifactory과 같은 저장소 관리자가 필요합니다.
그러나 종속성도 시스템 범위를 가질 수 있습니다 (다른 답변을보십시오).
관련 문제
- 1. Eclipse 플러그인 클래스 경로에 외부 jar를 추가하십시오.
- 2. KnopFlerFish에서 번들 용 외부 jar를 추가하십시오.
- 3. 실행 환경에 jar를 추가하십시오.
- 4. Eclipse : Tomcat에 배포 할 때 외부 프로젝트 jar를 추가하십시오.
- 5. 개미가 외부 .jar를 포함합니다.
- 6. MSBuild가 외부 프로젝트의 종속성에 실패했습니다
- 7. Maven : POM에 외부 JAR를 포함합니다.
- 8. redis를 위해 작동하지 않는 라이브러리에 jar를 추가하십시오.
- 9. Maven 로컬 저장소에 사용자 정의 jar를 추가하십시오.
- 10. 외부 종속성에 대한 클래스 경로 확인
- 11. Eclipse RCP : 클래스 경로에 외부 디렉토리를 추가하십시오.
- 12. jar에 외부 파일을 추가하십시오.
- 13. Netbeans에서 외부 jar를 찾을 수 없습니다.
- 14. 외부 jar를 사용하는 사용자 라이브러리 사용
- 15. 바이트 코드가있는 eclipse로 외부 jar를 어떻게 디버그합니까?
- 16. Xcode Java 프로젝트에서 외부 .jar를 연결하고 있습니까?
- 17. JBoss 7에서 외부 jar를 사용하려면 어떻게해야합니까?
- 18. 번들이있는 외부 jar를 Eclipse에만 프로젝트에 추가
- 19. java.lang.IllegalStateException/java.lang.ClassDefNotFoundError 외부 Jar를 Android 프로젝트에 추가
- 20. NetBeans : 외부 Jar를 사용하는 Android 프로젝트?
- 21. ikvmc로 .dll을 만드는 동안 외부 jar를 포함하십시오.
- 22. Android - 외부 Jar를 포함한 성능 저하
- 23. 외부 jar를 플러그인 lib 디렉토리에서 분리하기
- 24. ejb-jar에 외부 jar를 포함하는 방법
- 25. Eclipse에서 JavaFX가 외부 jar를 찾을 수 없습니다.
- 26. Hadoop MapReduce와 외부 네이티브 라이브러리 (.so) 및 외부 jar를 사용하십시오.
- 27. 외부 geojson을 리플릿 레이어에 추가하십시오.
- 28. 외부 프로세스를 패널 vb.net에 추가하십시오.
- 29. wordpress에 외부 javascript 파일을 추가하십시오.
- 30. javascript/jquery로 외부 파일을 추가하십시오.