I have concerns that the plugin would either interact poorly with the reactor, 
or encourage patterns of use where poor interaction with the reactor is 
encouraged.

Additionally, the primary use cases, from what I can see, are all about 
configuring things for specific environments, which is an anti-pattern in my 
experience.

Having said that, I'm not going to block people pursuing this line, just that I 
worry it will create a support burden that we may find difficult to meet given 
our current inability (to my mind) to meet the requirements existing plugins 
need.

My view is we should concentrate on maven's core competences and make life 
easier for users within that sphere... So for example the templating maven 
plugin makes it very easy to do something that many people want to do (and 
given the JavaEE annotations requiring JNDI names that include the jar name... 
This is a real problem even if we might view as an anti-pattern)

Similarly the non-maven-jar plugin I released from my GitHub account last week 
addresses issues a lot of people hit, but in a way that is as close to best 
practice as possible.

From what I can see, I don't see a way of using this that isn't at least 2-3 
anti- patterns at the same time... Perhaps you can enlighten me to the contrary

Sent from my iPhone

On 31 Mar 2013, at 14:40, Karl Heinz Marbaise <[email protected]> wrote:

> Hi to all developers,
> 
> i wan't to know what Maven developers think about this plugin...
> 
> Based on the name it can iterate through a list of values and with the values 
> it can call other plugins or a separate maven instance (currently not very 
> well documented I'm working on that).
> 
> The plugin code can be found here:
> https://github.com/khmarbaise/iterator-maven-plugin
> 
> You can do things like this 
> (http://khmarbaise.github.com/iterator-maven-plugin/executor-overview.html):
> 
> <plugin>
>  <groupId>com.soebes.maven.plugins</groupId>
>  <artifactId>iterator-maven-plugin</artifactId>
>  <version>0.1.0</version>
>  <executions>
>    <execution>
>      <phase>package</phase>
>      <goals>
>        <goal>executor</goal>
>      </goals>
>      <configuration>
>        <items>
>          <item>test</item>
>          <item>prod</item>
>          <item>dev</item>
>        </items>
> 
>        <pluginExecutors>
>          <pluginExecutor>
>            <plugin>
>              <groupId>org.apache.maven.plugins</groupId>
>              <artifactId>maven-assembly-plugin</artifactId>
>              <version>2.4</version>
>            </plugin>
>            <goal>single</goal>
>            <configuration>
>              <descriptors>
>                <descriptor>${project.basedir}/@[email protected]</descriptor>
>              </descriptors>
>            </configuration>
>          </pluginExecutor>
>        </pluginExecutors>
>      </configuration>
>    </execution>
>  </executions>
> </plugin>
> 
> and other things.
> 
> An example for invoking a Maven instance can be looked at an integration test:
> 
> https://github.com/khmarbaise/iterator-maven-plugin/blob/master/src/it/invokerBasicTest/pom.xml
> 
> Do you have some ideas related to this plugin? Suggestions? etc. ?
> 
> Many thanks in advance...
> 
> Kind regards
> Karl-Heinz Marbaise
> -- 
> SoftwareEntwicklung Beratung Schulung    Tel.: +49 (0) 2405 / 415 893
> Dipl.Ing.(FH) Karl-Heinz Marbaise        ICQ#: 135949029
> Hauptstrasse 177                         USt.IdNr: DE191347579
> 52146 Würselen                           http://www.soebes.de
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
> 
>   http://xircles.codehaus.org/manage_email
> 
> 

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to