Maven项目从Eclipse正常运行但未从命令行运行

时间:2019-03-27 17:39:51

标签: java maven

我有一个Java项目,带有一个名为main和Main类的包。它是从eclipse运行的,但是当我从pom.xml目录中的命令行尝试此操作时,它不起作用:

mvn compile
mvn exec:java -Dexec.mainClass=main.Main

即使这是正确的路径,我也会在mvn exec:java命令上收到ClassNotFoundException。

1 个答案:

答案 0 :(得分:0)

您的Main类的包名称是main吗?

以下示例将创建一个基本项目,对其进行编译,并执行App类

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false
cd my-app/
mvn compile
mvn exec:java -Dexec.mainClass="com.mycompany.app.App"