을 (가능한 한 적게) 프로파일을 사용하고 실행 단계는 당신이하지 않는 플러그인에 대해 원하는 것을 얻을 수 있습니다
플러그인 구성 :
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<executions>
<execution>
<phase>${rpmPackagePhase}</phase>
<id>generate-rpm</id>
<goals>
<goal>rpm</goal>
</goals>
</execution>
</executions>
<configuration>
...
</configuration>
</plugin>
0 건너 뛰기 속성을 처리
프로필 구성 :
<profiles>
<profile>
<id>default</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<rpmPackagePhase>none</rpmPackagePhase>
</properties>
</profile>
<profile>
<id>rpmPackage</id>
<activation>
<property>
<name>rpm.package</name>
<value>true</value>
</property>
</activation>
<properties>
<rpmPackagePhase>package</rpmPackagePhase>
</properties>
</profile>
</profiles>
호출 : 그것에 대해
mvn package -Drpm.package=true [...]
감사합니다. 어떻게 든 나는 그것을 놓쳤다. rpm-maven-plugin도 알려주시겠습니까? 나는 그들의 프로젝트 페이지를 보았다. 아무것도 찾지 못했다. ( – Reddy
rpm-maven-plugin은 건너 뛰기 속성을 가지고 있지 않기 때문에 그것을 찾을 수 없다 .AFAIK rpm은 끝/패키지 결과이다. IMHO, 대부분의 경우 건너 뛸 필요가있을 때 프로세스 또는 POM 구조/계층 구조가 올바르지 않은 것입니다. –
로컬 Macbook에서는 작동하지 않습니다 .RPM 플러그인은 여전히 작동합니다. Mac OS에서 문제가 있으며 로컬 빌드를 건너 뛰고 싶습니다. – Reddy