【发布时间】:2019-09-20 23:18:25
【问题描述】:
我有一个 java 类 HelloWorld.java,带有一个打印“Hello world”的 main 方法。
要通过 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 Project
【问题讨论】:
-
你的java文件是否位于
src/main/java/com/demo/printTest/HelloWorld.java?