maven-release-plugin ignoriert releaseProfile

Ich bin mit zwei Profilen: Entwicklung und Produktion.

Entwicklung aktiv sein soll auf default; Produktion verwendet werden soll, wenn ich loslassen.

In meinem pom.xml ich habe:

[...]
<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>
[...]

Es funktioniert einfach nicht.

useReleaseProfiles funktioniert auch nicht:
http://jira.codehaus.org/browse/MRELEASE-459

Die Entwicklung Profil sollte immer aktiv sein, aber nicht beim laufen mvn release:perform.
Wie erreichen Sie diese?

[UPDATE]:
Ich habe gesehen, mit dem debug-flag, das meine Produktion Profil verwendet wird, aber die Entwicklung Profil verwendet wird, aber auch, weil es ist activeByDefault. Diese kippe überschrieben werden, indem die releaseProfile argument. Es wäre schön, zu zwingen, die release-plugin zu verwenden nur die "Produktion" Profil.

InformationsquelleAutor Janning | 2010-07-20
Schreibe einen Kommentar