Open yezhengli-Mr9 opened 10 months ago
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?
<mainClass>${mainClass.${args1}}</mainClass>
${mainClass.d}
${mainClass.s}
<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>
how to pass command line arguments to exec:java as pom.xml variable/ parameter?
and then
<mainClass>${mainClass.${args1}}</mainClass>
can refer to${mainClass.d}
,${mainClass.s}
separately?