를 설치/구축, 메인 출력이 전쟁 파일입니다Maven 프로젝트 포장은 전쟁뿐만 아니라 내가 메이븐 3.3 프로젝트를 항아리
<artifactId>pro</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
나는 또한 jar 파일을 구축하는 플러그인 받는다는을 사용하고, target/pro-1.0-SNAPSHOT.jar
에 들어가고 이것이 작동합니다.
내가 로컬 받는다는의 repo이 항아리를 설치하고자하는, 그래서이 작업을 수행하는 플러그인을 설치 받는다는을 사용하고 있습니다 :
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<classifier>jar</classifier>
<packaging>jar</packaging>
<file>target/pro-1.0-SNAPSHOT.jar</file>
</configuration>
<executions>
<execution>
<id>do-jar-install</id>
<phase>install</phase>
<goals>
<goal>install</goal>
</goals>
</execution>
</executions>
</plugin>
전체 빌드가 항아리를 제외하고 잘 작동 단계는을 설치하고 설치 전쟁이 아니라 항아리. 어떻게 이것을 무시합니까?
**
건물의 항아리 :/사용자/마이크/코드 여기
http://maven.apache.org/plugins/maven-install-plugin/examples/installing-secondary-artifacts.html 내 빌드의 로그입니다 : 내가 사용할 수있는 보려면 여기를 찾고 있어요
/workspace/pro/target/pro-1.0-SNAPSHOT.jar
는 는[정보]는 --- Maven은 설치 - 플러그인 : 2.5.2 : 프로
,536 @ (-항아리 설치 않음) 설치를[정보] /Users/mike/code/workspace/pro/target/pro-1.0-SNAPSHOT.jar을 /Users/mike/.m2/repository/net/mikeski/pro/1.0-SNAPSHOT/pro-1.0에 설치하십시오. -SNAPSHOT.war
참고 마지막 줄은 - 그것은 항아리를 따기하지만 전쟁 나는 그것을 고칠 수있는 방법
를 설치하는거야? 요청으로
, 여기에 항아리 플러그인 설정입니다 :
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>create-jar</id>
<phase>install</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
그것은 프로젝트의 파일의 항아리를 생성하고, 올바른 항아리입니다. 내 레포에 설치된 전쟁을 jar으로 복사하면 (다른 사람의 프로젝트에서 확장자를 변경하기 때문에) 다른 프로젝트에서도 잘 처리 할 수 있습니다.
덕분에, 별도의 메이븐 모듈 내 기관 및 인터페이스 별도이었고, 두 프로젝트에서 그것을 사용합니다. 이것은 질문에 대한 정답이지만 내 문제에 대한 해결책은 아닙니다. – mikeb