Yes, you could define the configuation (tag) outside of the executions
(tag). Then you only need it once.

/Anders

On Mon, Jun 8, 2009 at 03:55, Benson Margulies<[email protected]> wrote:
> So, I have a plugin, I need several executions of it, and each one
> looks like what follows. It's getting long in a hurry. I could make
> this a little more concise by using a map instead of a Properties in
> my plugin, bu there's still a lot of it, and I'll have, oh, 16 of
> these by the time I'm done. Is there any mechanism I'm missing (other
> than deciding that driving this process via Maven is using a
> dictionary to swat gnats)?
>
>        <profile>
>            <id>enModel</id>
>            <build>
>                <defaultGoal>compile</defaultGoal>
>                <plugins>
>                    <plugin>
>                        <groupId>com.basistech</groupId>
>                        <artifactId>maven-rex2009task-plugin</artifactId>
>                        <version>${project.version}</version>
>                        <executions>
>                            <execution>
>                                <id>en</id>
>                                <goals>
>                                    <goal>rex2009tasks</goal>
>                                </goals>
>                                <configuration>
>                                    <taskFile>src/main/tasks/en.xml</taskFile>
>                                    <taskBeanNames>
>                                        <taskBeanName>tasks</taskBeanName>
>                                    </taskBeanNames>
>                                    <properties>
>                                        <property>
>                                            <name>trainCorpus</name>
>                                            <value>${en.trainCorpus}</value>
>                                        </property>
>                                        <property>
>                                            <name>testCorpus</name>
>                                            <value>${en.testCorpus}</value>
>                                        </property>
>                                    </properties>
>                                </configuration>
>                            </execution>
>                        </executions>
>                    </plugin>
>                </plugins>
>            </build>
>        </profile>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to