Java Maven上未知的生命周期阶段
我试图在另一台笔记本电脑上用完全相同的文件重新运行我的maven项目。我用这个命令编译了它:Java Maven上未知的生命周期阶段,java,windows,maven,javafx,project,Java,Windows,Maven,Javafx,Project,我试图在另一台笔记本电脑上用完全相同的文件重新运行我的maven项目。我用这个命令编译了它: mvn exec:java -Dexec.mainClass=id.tumbs.App 这在我为之做项目的笔记本电脑上工作,同时在另一台笔记本电脑上抛出一个错误。错误代码为 [ERROR] Unknown lifecycle phase ".mainClass=id.tumbs.App". You must specify a valid lifecycle phase or a
mvn exec:java -Dexec.mainClass=id.tumbs.App
这在我为之做项目的笔记本电脑上工作,同时在另一台笔记本电脑上抛出一个错误。错误代码为
[ERROR] Unknown lifecycle phase ".mainClass=id.tumbs.App". You must specify a valid lifecycle phase or a goal in the
格式:或:[:]:。可用的生命周期阶段包括:验证、初始化、生成源、流程源、生成资源、流程资源、编译、流程类、生成测试源、流程测试源、生成测试资源、流程测试资源、测试编译、流程测试类、测试、准备包、包、预集成测试、,集成测试、集成后测试、验证、安装、部署、预清理、清理、清理后、预站点、站点、站点后、站点部署。->[帮助1]
[错误]
[错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。
[错误]使用-X开关重新运行Maven以启用完整调试日志记录。
[错误]
[错误]有关错误和可能的解决方案的更多信息,请阅读以下文章:
[错误][帮助1]
我尝试了错误链接告诉我的一切,但没有任何效果。有什么解决方案吗?请尝试用双引号指定主类: mvn exec:java-Dexec.mainClass=“id.tumbs.App” 类似地,您可以使用
-Dexec.args=“arg0 arg1”
传递参数
如果您在Windows上,则需要为exec.mainClass和exec.args应用引号:
mvn exec:java-D“exec.mainClass”=“id.tumbs.App”
如果要更频繁地执行此操作,可以将参数添加到pom.xml中,如下所示:
org.codehaus.mojo
.感谢您的支持-如果您使用Windows!