Я хочу запустить указанные c классы из командной строки. У меня есть 10 или более классов, которые нужно запустить.
Я пытался:
mvn exec:java -Dexec.mainClass="com.company.xxxx" -Dexec.args="arg0"
Ошибка:
The parameters 'mainClass' for goal org.codehaus.mojo:exec-maven-plugin:1.6.0:java are missing or invalid
Тогда я нашел это решение:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.6.0</version>
<executions>
<execution>
<id>default-cli</id>
<configuration>
<mainClass>com.soebes.test.First</mainClass>
</configuration>
</execution>
<execution>
<id>second-cli</id>
<configuration>
<mainClass>com.soebes.test.Second</mainClass>
</configuration>
</execution>
<execution>
<id>third-cli</id>
<configuration>
<mainClass>com.soebes.test.Third</mainClass>
</configuration>
</execution>
</executions>
</plugin>
и я могу их запустить например:
mvn exec:java@second-cli
и т. д.
Нужно ли добавлять все классы в пом. xml? Есть ли другой способ запустить их без настройки?