다른 두 프로젝트에 종속 된 프로젝트가 있습니다. mvn package
을 사용하여 두 프로젝트의 jar 파일을 만든 다음 성공적으로 로컬 저장소에 설치했습니다. 로컬 저장소의 localrepository/com
폴더에 설치됩니다.mvn 패키지가 로컬 저장소에 설치된 jar를 찾을 수 없습니다.
세 번째 프로젝트에서 두 프로젝트의 종속성을 Pom.xml에 추가했습니다. eclipse
에 프로젝트를 실행하는 중에 오류가 없습니다. 내가 명령 줄에서이 프로젝트에 대한 명령 mvn package
을 실행할 때, 그것은
중앙 저장소
에서 내 두 개의 프로젝트에 대한 종속성을 해결할 수없는 오류가 발생합니다. 그때 그러나 내가 다시
MVN 오프라인으로 실행되고 있다는 오류가 발생,
mvn
오프라인으로 실행하는mvn -o package
명령을 실행하고 그 전에 중앙 저장소에서 다운로드되지 않은 내 두 개의 프로젝트에 대한 의존성.
모든 아이디어를 높이 평가할 것입니다.
이 "pom.xml 파일 http://maven.apache.org/xsd/maven-4.0.0.xsd입니다> 4.0.0
<groupId>com.abc</groupId>
<artifactId>Test</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>Test</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.MyBundle</groupId>
<artifactId>MyBundle</artifactId>
<version>0.0.1</version>
</dependency>
</dependencies>
pom.xml을 포함하십시오. 그러면 문제를 더 쉽게 이해할 수 있습니다. – uzilan
다른 두 프로젝트가 로컬 repo에 "설치"되었다고 말하면 'mvn install'명령을 사용 했습니까? 사이드 노트, 이클립스는 당신을 위해 많은 "마술"을합니다. 한가지는 당신의 작업 공간에서 프로젝트를 사용하여 의존 관계를 채우는 것입니다. – jeff
예 MyBundle jar를 로컬 저장소에 설치하기 위해 mvn install : install -file 명령을 사용했는데 성공했습니다. 그러나 이제 나는이 문제에서 내가 언급 한 문제를 가지고있다. – Asim