Bonjour, ou rebonjour (cf. discussion passée), c'est encore moi...

Bon, nous avons renoncé à utiliser les profils pour gérer nos cas. Nous voudrions maintenant utiliser pluginManagment pour préconfigurer au maximum l'exécution de nos plugins et donc écrire le moins possible dans les POM fils. Bref.

Jusqu'ici, j'avais deux appels du plugin resources sous la forme suivante :
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
<build>
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-resources-plugin</artifactId>
			<version>${maven-resources-plugin.version}</version>
			<configuration>
				<encoding>${maven-compiler-plugin.encoding.version}</encoding>
			</configuration>
		</plugin>
	</plugins>
</build>
<profiles>
	<profile>
		<id>soa-toolbox-profile</id>
		...
		<build>
			<plugins>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-resources-plugin</artifactId>
					<executions>
						<execution>
							<id>copy-soa-toolbox-config</id>
							<phase>process-classes</phase>
							<goals>
								<goal>copy-resources</goal>
							</goals>
							<configuration>
								<outputDirectory>${basedir}/target/classes</outputDirectory>
								<resources>
									<resource>
										<directory>${basedir}/target/generated-sources/apt</directory>
									</resource>
								</resources>
							</configuration>
						</execution>
					</executions>
				</plugin>
			</plugins>
		</build>
Ça fonctionne, je retrouve mes fichiers ressources normaux et le fichier produit par APT. Peut-être grâce à l'ID dans le bloc execution ?

La QUESTION est : que se passera-t-il si je mets ma déclaration "plugin" soa-toolbox-profile dans pluginManagement ? Ne vais-je pas écraser la première déclaration du plugin et perdre mes ressources "normales" ? Est-ce que le fait de mettre un ID va la protéger ? Et, dans ce cas, comment invoquer dans les POM fils la bonne déclaration, avec son ID ?

Toute aide ou lien seraient appréciés. Merci d'avance.