У меня есть класс Java HelloWorld.java
, с методом main, который печатает "Hello world".
Для выполнения этого класса через POM.xml я использую exec-maven-plugin
.
Я реализовал это, используя официальную документацию здесь http://www.mojohaus.org/exec-maven-plugin/usage.html вот так:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.6.0</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.demo.printTest.HelloWorld</mainClass>
<arguments>
<argument>argument1</argument>
</arguments>
<systemProperties>
<systemProperty>
<key>myproperty</key>
<value>myvalue</value>
</systemProperty>
</systemProperties>
</configuration>
</plugin>
<plugin>another plugins</plugin>
</build>
Я попытался запустить с помощью следующих команд, но он не выполняется для каждой команды:
- Mvn exec: Java
java.lang.ClassNotFoundException: com.demo.printTest.HelloWorld
- Mvn exec: exec java
- Mvn Java
Я что-то не так делаю? Я уже прошел пост здесь Проект Maven Run