I am trying to get a maven-exec-plugin to run two different main programs in
a particular order within the same build. Here's what I've got in my pom:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>exec-1</id>
<goals>
<goal>java</goal>
</goals>
<phase>test-compile</phase>
<configuration>
<executable>java</executable>
<mainClass>ca.foo.CreateDatabase</mainClass>
<classpathScope>test</classpathScope>
</configuration>
</execution>
<execution>
<id>exec-2</id>
<goals>
<goal>java</goal>
</goals>
<phase>test-compile</phase>
<configuration>
<executable>java</executable>
<mainClass>ca.foo.CreateStaticData</mainClass>
<classpathScope>test</classpathScope>
</configuration>
</execution>
</executions>
</plugin>
What tends to happen is (if they execute in the correct order), exec-1 will
look like it executes, but it really doesn't because exec-2 fails at a part
that would have worked if exec-1 had run. Basically if you comment out
exec-2, then exec-1 runs properly, after which you can run exec-2. However
we need this to all work together within the same build.
So I have 2 questions:
1 - Can anyone help me out with why exec-1 doesn't seem to execute properly
if I try to also run exec-2? Do I just have the pom configured incorrectly?
2 - Is there a way to guarantee the order in which these are run?
--
View this message in context:
http://www.nabble.com/executing-maven-exec-plugin-twice-doesn%27t-seem-to-work-tp21984581p21984581.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]