Nie mogę znaleźć rozwiązania aktywującego niektóre profile Maven na release:prepare
i release:perform
(oba). Coś takiego:Aktywacja profilu w obu wersjach: przygotuj i zwolnij: wykonaj:
<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>
po prostu nie działa. Wiem, że ustawienie releaseProfiles
działa tylko podczas release:perform
, więc po prostu ustawienie arguments
jest dokładnie tym, czego chcę, ale profil my-profile
nie jest aktywny podczas wykonywania. czy robię coś źle?
Dzięki za odpowiedź, @nwinkler. Parametr 'releaseProfiles' jest powiązany tylko z' release: perform', więc nie działa podczas 'release: prepare'. I masz rację, jego zachowanie jest tak naprawdę dziwne. Twoja wskazówka ze zmienną '-Dmy-release' jest w rzeczywistości moim bieżącym obejściem. Nie wspomniałem o tym, by zadać moje pytanie wprost i nie sugerować żadnej ścieżki, by o tym myśleć.Wydaje się jednak, że jest to jedyny (lub przynajmniej najlepszy) sposób robienia tego na razie. Próbowałem już '2.3-SNAPSHOT' wersji' maven-release-plugin' i stil nie działa poprawnie. Smutny. –