Maven запускает разные классы без настройки - PullRequest
1 голос
/ 23 марта 2020

Я хочу запустить указанные 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? Есть ли другой способ запустить их без настройки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...