Just a tiny comment...
> > An execution is always an additional binding to the lifecycle, so it
> > doubles up when it is already bound through the presets for the
> > packaging. The only way to configure the presets is through the
> > configuration element in the plugin node itself (outside of
> > executions). Unfortunately, you only get one per plugin.
>
> The term "plugin node" doesn't really help me here. This is kind of
> what I was getting at.
He is simply refering to the pom.xml <plugin> "xml node" itself. It
contains a single <configuration> element. You may schedule several
<execution> elements for a given plugin, but only one <configuration>
that applies across all executions of that plugin.
A faked example below:
<plugin>
<groupId>blah</groupId>
<artifactId>xyz</artifactId>
<configuration>
<abc>31-mar-2006</abc>
<fil>blah.properties</fil>
<parse>false</parse>
</configuration>
<executions>
<execution>
<goals>
<goal>clean</goal>
</goals>
</execution>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>xyz</goal>
</goals>
</execution>
</executions>
</plugin>
Wayne