[英]exec-maven-plugin is giving class not found exception
我有一個Java類HelloWorld.java
,其主要方法可打印“ 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>
我試圖通過以下命令運行,但每個命令均失敗:
java.lang.ClassNotFoundException: com.demo.printTest.HelloWorld
難道我做錯了什么? 我已經在這里發布過Maven Run Project
您的代碼是否已編譯為target / classes /? 如果不是,您可能錯過了Maven編譯階段? 當您調用mvn exec:java時,您不會進入mvn生命周期,並且未編譯Java源代碼,因此您的exec無法找到該類。
在執行之前,請先嘗試執行mvn編譯。
編輯:在這里看到正確的答案: 如何使用Maven執行程序?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.