Maven을 배우는 것은 처음 며칠이며 여전히 기본 사항으로 어려움을 겪고 있습니다. 내 프로젝트에서 참조 해야하는 외부 .jar 파일 (공개 저장소에서 사용할 수 없음)이 있으며 최선의 옵션이 무엇인지 파악하려고합니다.
라이브러리의 중앙 리포지토리가없는 소규모 프로젝트이므로 로컬 리포지토리 (어떻게 소스 제어에 추가되는지, 어떻게 작동 해야하는지 알지 못합니까) 또는 .jar을 저장해야합니다. 공식 저장소 외부의 디스크.
1) 프로젝트와 라이브러리가 모두 소스 제어에 있기를 원한다면 maven을 사용하여 .jar 파일을 프로젝트 참조에 추가하는 가장 좋은 방법은 무엇입니까?
2) 여전히 Eclipse가 종속성을 볼 수없는 것 같습니다. 나는 그것을 pom의 섹션에 수동으로 추가했으며 m2eclipse의 Dependencies 목록에 잘 나타납니다. mvn compile 및 mvn package 모두 성공하지만 프로그램을 실행하면 다음과 같은 결과가 발생합니다.
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
LibraryStuff cannot be resolved to a type
이것은 POM을 다음과 같이 편집 한 후입니다.
<dependency>
<groupId>stuff</groupId>
<artifactId>library</artifactId>
<version>1.0</version>
<systemPath>${lib.location}/MyLibrary.jar</systemPath>
<scope>system</scope>
</dependency>
mvn install : install-file을 실행해야합니까? 위와 같이 이미 pom.xml을 편집했다고 생각 했습니까?
감사!
mvn install::install-file
: mkyong.com/maven/...