-
Notifications
You must be signed in to change notification settings - Fork 111
Open
Description
how to pass command line arguments to exec:java as pom.xml variable/ parameter?
mvn clean install exec:java -Dexec.args="d"
mvn clean install exec:java -Dexec.args="s"and then <mainClass>${mainClass.${args1}}</mainClass> can refer to ${mainClass.d}, ${mainClass.s} separately?
<properties>
<mainClass.d>io.DumpBatch</mainClass.d>
<mainClass.s>io.Stream</mainClass.s>
</properties>
...
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<mainClass>${mainClass}</mainClass>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>${mainClass}</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>Metadata
Metadata
Assignees
Labels
No labels