(re)Bonjour à tous,

Afin d'économiser des lignes les POM, j'ai préconfiguré le plugin webstart à partir des infos répétées dans les projets fils qui l'utilisent :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 
<pluginManagement>
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<version>2.0.2</version>
 
			<configuration>
				<source>1.5</source>
				<target>1.5</target>
				<encoding>UTF-8</encoding>
			</configuration>
		</plugin>
...
		<plugin>
			<groupId>org.codehaus.mojo.webstart</groupId>
			<artifactId>webstart-maven-plugin</artifactId>
			<version>1.0-alpha-2</version>
			<executions>
				<execution>
					<phase>process-resources</phase>
					<goals>
						<goal>jnlp-download-servlet</goal>
					</goals>
				</execution>
			</executions>
 
			<configuration>
				<outputDirectoryName>webstart</outputDirectoryName>
 
				<sign>
					<keystore>/home/toto/security/toto.jks</keystore>
					<keypass>toto</keypass>
					<storepass>toto</storepass>
					<alias>webstart</alias>
 
					<verify>true</verify>
				</sign>
				<unsign>true</unsign>
				<verifyjar>false</verifyjar>
			</configuration>
		</plugin>
	</plugins>
</pluginManagement>
Or, sous Eclipse avec le plugin m2, je remarque que les infos <sign> semblent se balader une fois remontées dans les POM enfants (Effective POM) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
 
<plugin>
        <groupId>org.codehaus.mojo.webstart</groupId>
        <artifactId>webstart-maven-plugin</artifactId>
        <version>1.0-alpha-2</version>
        <executions>
          <execution>
            <phase>process-resources</phase>
            <goals>
              <goal>jnlp-download-servlet</goal>
            </goals>
            <configuration>
              <jnlpFiles>
                <jnlpFile>
                  <templateFilename>jnlp-servlet-template.vm</templateFilename>
                  <outputFilename>redaction.jnlp</outputFilename>
                  <jarResources>
                    <jarResource>
                      <groupId>fr.toto.redaction</groupId>
                      <artifactId>editeur-redaction</artifactId>
                      <version>1.0.0-SNAPSHOT</version>
                      <mainClass>fr.toto.redaction.Redaction</mainClass>
                    </jarResource>
                  </jarResources>
                </jnlpFile>
              </jnlpFiles>
              <outputDirectoryName>webstart</outputDirectoryName>
              <sign>
                <keystore>/home/toto/security/toto.jks</keystore>
                <keypass>toto</keypass>
                <storepass>toto</storepass>
                <alias>webstart</alias>
                <verify>true</verify>
              </sign>
              <unsign>true</unsign>
              <verifyjar>false</verifyjar>
            </configuration>
          </execution>
        </executions>
        <configuration>
          <jnlpFiles>
            <jnlpFile>
              <templateFilename>jnlp-servlet-template.vm</templateFilename>
              <outputFilename>redaction.jnlp</outputFilename>
              <jarResources>
                <jarResource>
                  <groupId>fr.toto.redaction</groupId>
                  <artifactId>editeur-redaction</artifactId>
                  <version>1.0.0-SNAPSHOT</version>
                  <mainClass>fr.toto.redaction.Redaction</mainClass>
                </jarResource>
              </jarResources>
            </jnlpFile>
          </jnlpFiles>
          <outputDirectoryName>webstart</outputDirectoryName>
          <sign>
            <keystore>/home/toto/security/toto.jks</keystore>
            <keypass>toto</keypass>
            <storepass>toto</storepass>
            <alias>webstart</alias>
            <verify>true</verify>
          </sign>
          <unsign>true</unsign>
          <verifyjar>false</verifyjar>
        </configuration>
      </plugin>
Alors que j'ai simplement écrit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<plugin>
	<groupId>org.codehaus.mojo.webstart</groupId>
	<artifactId>webstart-maven-plugin</artifactId>
 
	<configuration>
		<jnlpFiles>
			<jnlpFile>
				<templateFilename>jnlp-servlet-template.vm</templateFilename>
				<outputFilename>redaction.jnlp</outputFilename>
				<jarResources>
					<jarResource>
						<groupId>${project.groupId}</groupId>
						<artifactId>editeur-redaction</artifactId>
						<version>${project.version}</version>
						<mainClass>fr.toto.redaction.Redaction</mainClass>
					</jarResource>
				</jarResources>
			</jnlpFile>
		</jnlpFiles>
	</configuration>
</plugin>
Quelque chose doit encore m'échapper... les sections sont-elles systématiquement considérées comme de la configuration ? Est-ce que c'est grave, docteur ?

Merci d'avance.