我有一个Java项目,带有一个名为main和Main类的包。它是从eclipse运行的,但是当我从pom.xml目录中的命令行尝试此操作时,它不起作用:
mvn compile
mvn exec:java -Dexec.mainClass=main.Main
即使这是正确的路径,我也会在mvn exec:java命令上收到ClassNotFoundException。
答案 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"