저는 개발과 생산이라는 두 개의 프로파일을 사용하고 있습니다.maven release plugin은 releaseProfile을 무시합니다.
개발이 기본적으로 활성화되어 있어야합니다. 출시 할 때 생산을 사용해야합니다. 내 pom.xml 파일에서
나는이 : 그냥 작동하지 않습니다
[...]
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>2.0-beta-9</version>
<configuration>
<useReleaseProfile>false</useReleaseProfile>
<goals>deploy</goals>
<arguments>-Pproduction</arguments>
</configuration>
</plugin>
[...]
<profiles>
<profile>
<id>production</id>
<properties>
<profile.name>production</profile.name>
</properties>
[...]
</profile>
<profile>
<id>development</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profile.name>development</profile.name>
</properties>
[...]
</profile>
[...]
.
useReleaseProfiles
중 하나가 작동하지 않습니다 http://jira.codehaus.org/browse/MRELEASE-459
개발 프로파일은 항상 활성화하지만 mvn release:perform
를 실행하지 않는 경우이어야한다. 어떻게 이것을합니까?
[업데이트] : 디버그 플래그를 사용하여 생산 프로필이 사용되었지만 개발 프로필도 사용되었습니다 (activeByDefault
). 이 인수는 releaseProfile
인수로 대체 할 수 없습니다. 릴리스 플러그인이 "프로덕션"프로필 만 사용하도록하는 것이 좋습니다.
@editor, 버그가 여기에 코멘트로 수정되었다는 것을 적어 두는 것이 좋습니다. – Arun
@Leif이 버그 수정에 대한 업데이트를 보내 주셔서 감사합니다! – devdanke
2.5.1에서도 CLI에서 수동으로 '-Prelease'를 사용하여 프로필을 지정해야합니다. –