커스텀 인공물 설치가 필요하며 기본 메이븐 라이프 사이클에서 기본 이슈를 오버라이드하는 방법을 알 수 없습니다. 그래서 내 질문은 :기본 maven-install-plugin 동작을 재정의하는 방법은 무엇입니까?
pom.xml에 maven install plugin을 구성하여 기본 설치를 수행하지 않고 내 사용자 정의 설치 파일 목표를 실행하는 방법은 무엇입니까?
나는 이드없이 시도했는데 default-install ID로 시도했지만 도움이되지 않았습니다.
업데이트 : 제공된 답변에서 -이 (내가 두 로그에 시도를 설치 참조) 나를 위해 작동하지 않습니다.
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<executions>
<execution>
<id>default-install</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.3.1</version>
<executions>
<execution>
<id>install-jar-lib</id>
<goals>
<goal>install-file</goal>
</goals>
<phase>install</phase>
<configuration>
<file>${project.build.directory}/${project.build.finalName}.jar</file>
<generatePom>false</generatePom>
<pomFile>pom.xml</pomFile>
<packaging>jar</packaging>
<version>${unicorn.version}</version>
</configuration>
</execution>
</executions>
</plugin>
'default-'을 실행 ID로 사용하면 이전에 저에게 효과적이었습니다. 설치 플러그인에 대해 정의 된 글로벌 구성 블록이 있습니까? 아니면 글로벌 구성 블록이있는 상위 POM에서 우회 할 수 있습니까? –
user944849
작동하지 않는 관련 pom 코드 조각을 게시 할 수 있습니까? – Raghuram
이 솔루션은 Maven 버전 3에서만 작동합니다. –