Hi

I have the following scenario:

I have a project with several modules.

One of the modules starts a container with Cargo in the
pre-integration-phase, tests something in the integration phase and
stops Tomcat in the post-integration-phase.

There is a profile called 'tomcat' which is activated by default that
sets the container to Tomcat for Cargo.

In order to make sure that Tomcat is started with the right
configuration, I always want to copy my custom configuration file into
the Tomcats configuration directory. This is done by ant ant-task which
should only be executed, if the actual profile is really Tomcat. It is
also important that the configuration file is copied _before_ the
container is started.

So, the layout is the following:

<profiles>
 ...
<profile>
<id>auto</id>
<build>
<plugins>
.. let cargo start, deploy, undeploy, stop, etc
</plugins>
</build>
</profile>

<profile>
<id>tomcat</id>
<activation><activeByDefault>true</activeByDefault></activation>
<build>
<plugins>
.. let the ant-task copy the configuration file
</plugins>
</build>
</profile>


Now I have two problems:
First, the ant-task is not the first task in the pre-integration task.
It always gets executed _after_ the container is started.

Second: when I execute 'mvn help:effective-pom', for the different
modules, I see that all other ant tasks in every module contains the
copy task. I must have completely misunderstood something very basic.
How do I tell maven only to execute the ant task in this project?

Thanks for any help!


Greetings,
Marcus

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to