首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >exec-maven-plugin提供类而不是找到异常。

exec-maven-plugin提供类而不是找到异常。
EN

Stack Overflow用户
提问于 2019-05-02 12:22:27
回答 1查看 1.5K关注 0票数 1

我有一个java类HelloWorld.java,它的主要方法是打印"Hello“。

为了通过POM.xml执行这个类,我使用了exec-maven-plugin

我在这里使用它的正式文档实现它,http://www.mojohaus.org/exec-maven-plugin/usage.html如下所示:

代码语言:javascript
复制
<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 :java java.lang.ClassNotFoundException: com.demo.printTest.HelloWorld
  2. mvn exec:exec java
  3. mvn java

我做错了什么吗?我已经在这里通过了Maven Run Project的帖子

EN

回答 1

Stack Overflow用户

发布于 2019-05-02 12:30:33

您的代码是否编译为目标/类/?如果不是,您可能错过了maven编译阶段?当您调用mvn : java时,您不会进入mvn生命周期,也不会编译java源代码,因此您的exec无法找到该类。

试着在执行之前先做一个mvn编译。

编辑:在这里看到正确的答案:How do I execute a program using Maven?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55952372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档