Tôi không thể tìm thấy giải pháp để kích hoạt một số hồ sơ Maven trên release:prepare
và release:perform
(cả hai) mục tiêu. Một cái gì đó như thế này:Kích hoạt hồ sơ trên cả hai bản phát hành: chuẩn bị và phát hành: thực hiện
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.2.1</version>
<configuration>
<useReleaseProfile>false</useReleaseProfile>
<goals>deploy</goals>
<arguments>-Pmy-release</arguments>
</configuration>
</plugin>
không hoạt động. Tôi biết rằng thiết lập releaseProfiles
chỉ hoạt động trong release:perform
vì vậy tôi chỉ mặc dù cài đặt arguments
chính xác là những gì tôi muốn nhưng hồ sơ my-profile
không hoạt động trong khi thực thi. Tôi có làm điều gì sai?
Cảm ơn câu trả lời của bạn, @nwinkler. Tham số 'releaseProfiles' chỉ liên quan đến mục tiêu' release: perform', vì vậy nó không hoạt động trong 'release: prepare'. Và, bạn nói đúng, hành vi của nó là thực sự kỳ lạ. Mẹo của bạn với biến '-Dmy-release' thực sự là giải pháp hiện tại của tôi. Tôi đã không đề cập đến nó để có câu hỏi của tôi thẳng và không đề nghị bất kỳ con đường suy nghĩ về nó.Có vẻ như tuy nhiên đây là cách duy nhất (hoặc ít nhất là tốt nhất) để làm điều đó ngay bây giờ. Tôi đã thử phiên bản '2.3-SNAPSHOT' của' maven-release-plugin' và stil không hoạt động đúng cách. Buồn. –