If I understand Maven correclty (I'm quite a newbie),
there can only be one plugin of the same groupId /
artifactId in the plugins element.
If you have multiple execution elements you should put
them together in <executions>.
So your pom.xml should rather loog like :
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.axway</groupId>
<artifactId>SimpleMavenProject</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<name>A Simple Maven Test Project</name>
<profiles>
<profile>
<id>integration</id>
<activation>
<property>
<name>integration</name>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<id>build-jar</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
<execution>
<id>sign-jar</id>
<configuration>
<alias>myalias</alias>
<storepass>mypass</storepass>
<keystore>/path/to/my/keystore</keystore>
</configuration>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
--- Veyret Stephane <[EMAIL PROTECTED]> a écrit :
> Hi,
>
> I got into a very strange problem. I think this is
> an issue, but I would like to have your opinion
> first.
>
> In the following pom.xml file, I have got 2 calls to
> the maven-jar-plugin. I need to do that, because
> there are other plugins working on the generated jar
> before it is signed, and all this at the same
> lifecycle phase. You will also see that the
> configuration, for the second call, is in the
> execution section. This again is needed, because I
> have more executions to do with different
> configurations. But anyway, if I put configuration
> directly under the plugin definition, this does not
> change anything to my problem. If you wonder about
> the profiles, this is because lot of things must
> only be done while in "integration" mode.
>
> To test the pom, I run "mvn -Dintegration clean
> install".
>
> The problem I have is that for the second call of
> the jar plugin, the configuration I give is totally
> ignored. I can put whatever I want, Maven will never
> consider it. As a result, I have got an error that
> says that the "alias" parameter is not set⦠More
> strange: if I run a "help:effective-pom", and use
> the generated pom instead of my original one, it
> works as expected, i.e. Maven "sees" the parameters!
>
> I did the tests on different computers with Maven
> 2.0.7, Maven 2.0.5, Java 1.4.2, Java 6, and always
> have the same result.
>
> Does anyone have an idea?
>
> Thank you very much.
>
>
> ***** Here is the pom file I use: *****
> <project>
> <modelVersion>4.0.0</modelVersion>
> <groupId>com.axway</groupId>
> <artifactId>SimpleMavenProject</artifactId>
> <version>1.0</version>
> <packaging>jar</packaging>
> <name>A Simple Maven Test Project</name>
>
> <profiles>
> <profile>
> <id>integration</id>
> <activation>
> <property>
> <name>integration</name>
> </property>
> </activation>
> <build>
> <plugins>
> <plugin>
>
> <groupId>org.apache.maven.plugins</groupId>
>
> <artifactId>maven-jar-plugin</artifactId>
> <executions>
> <execution>
> <id>build-jar</id>
> <goals>
> <goal>jar</goal>
> </goals>
> </execution>
> </executions>
> </plugin>
> <!-- Calls to other plugins here -->
> <plugin>
>
> <groupId>org.apache.maven.plugins</groupId>
>
> <artifactId>maven-jar-plugin</artifactId>
> <executions>
> <execution>
> <id>sign-jar</id>
> <configuration>
> <alias>myalias</alias>
> <storepass>mypass</storepass>
>
> <keystore>/path/to/my/keystore</keystore>
> </configuration>
> <goals>
> <goal>sign</goal>
> </goals>
> </execution>
> </executions>
> </plugin>
> </plugins>
> </build>
> </profile>
> </profiles>
> </project>
> ***************************************
>
> Kore,
> S. Veyret
>
> [Ce message a été écrit sur un clavier BÃPO -
> http://www.clavier-dvorak.org/]
> ---
> "Dès que quelqu'un comprend qu'il est contraire Ã
> sa dignité d'homme d'obéir à des lois injustes,
> aucune tyrannie ne peut l'asservir." (Mohandas
> Karamchand Gandhi)
>
_____________________________________________________________________________
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]