Ну, вам нужно включить exec-maven-plugin
, этот плагин выполняет то же самое, что вы делаете в командной строке при вводе java -cp .;jarpaths TestMain
. Вы можете передать аргумент и определить, какую фазу (test
, package
, integration
, verify
или deploy
) вы хотите, чтобы этот плагин вызывал ваш основной класс.
Вам необходимо добавить этот плагин под тегом <build>
и указать параметры. Например
<project>
...
...
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1.1</version>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>my.company.name.packageName.TestMain</mainClass>
<arguments>
<argument>myArg1</argument>
<argument>myArg2</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
...
...
</project>
Теперь, если вы щелкнете правой кнопкой мыши по папке проекта и выполните Run As > Maven Test
, или Run As > Maven Package
, или Run As > Maven Install
, будет выполняться test phase
и ваш главный класс.