簡體   English   中英

exec-maven-plugin給類未找到異常

[英]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>

我試圖通過以下命令運行,但每個命令均失敗:

  1. mvn exec:java java.lang.ClassNotFoundException: com.demo.printTest.HelloWorld
  2. mvn exec:exec java
  3. mvn java

難道我做錯了什么? 我已經在這里發布過Maven Run Project

您的代碼是否已編譯為target / classes /? 如果不是,您可能錯過了Maven編譯階段? 當您調用mvn exec:java時,您不會進入mvn生命周期,並且未編譯Java源代碼,因此您的exec無法找到該類。

在執行之前,請先嘗試執行mvn編譯。

編輯:在這里看到正確的答案: 如何使用Maven執行程序?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM