当前位置: 首页 > 知识库问答 >
问题:

Maven上未知的生命周期阶段

邵亦
2023-03-14
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][ERROR][ERROR]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。[错误]使用-x开关重新运行Maven以启用完全调试日志记录。[错误][错误]有关错误和可能解决方案的详细信息,请阅读以下文章:[错误][帮助1]http://cwiki.apache.org/confluence/display/maven/LifecyclePhaseNotFoundException

我尝试了错误链接告诉我的一切,但没有任何工作。有什么办法吗?

共有1个答案

夹谷英奕
2023-03-14

尝试用双引号指定主类:

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"
<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>exec-maven-plugin</artifactId>
  <version>1.2.1</version>
  <executions>
    <execution>
      <goals>
        <goal>java</goal>
      </goals>
    </execution>
  </executions>
  <configuration>
    <mainClass>id.tumbs.App</mainClass>
    <arguments>
      <argument>arg0</argument>
      <argument>arg1</argument>
    </arguments>
  </configuration>
</plugin>
 类似资料:
  • 当我尝试安装maven时,我在intellij中收到此错误,尝试了此处提出的所有解决方案"https://stackoverflow.com/questions/5074063/maven-error-failure-to-transfer",但它不起作用。

  • 我正在尝试从AWS Github打包sample-appium-test代码。https://github.com/awslabs/aws-device-farm-appium-tests-for-sample-app 根据亚马逊的文档,我必须使用此命令对其进行包装: 之后,我犯了这个错误 [信息]构建失败 [信息] ----------------------------------------

  • 我正在尝试从AWS GitHub打包sample-appium-test代码。https://github.com/awslabs/aws-device-farm-appium-tests-for-sample-app “信息”完成时间:2016-08-30T09:02:33+08:00 [信息]最终内存:7M/155M [信息]----------------------------------

  • 主要内容:生命周期与插件的关系,三套生命周期,clean 生命周期,示例 1,default 生命周期,示例 2,site 生命周期在 Maven 出现之前,项目构建的生命周期就已经存在,开发人员每天都在对项目进行清理,编译,测试及部署,但由于没有统一的规范,不同公司甚至不同项目之间的构建的方式都不尽相同。 Maven 从大量项目和构建工具中学习和反思,最后总结了一套高度完美的,易扩展的生命周期。这个生命周期将项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有构建过程

  • 如何禁用Maven3默认生命周期中不需要的阶段? 例如,我希望、和阶段永远不会发生,并将我的构建日志从以下内容转变为: 变成这样:

  • 在通过Eclipse构建sprint引导应用程序时得到这个错误。 但如果我通过命令提示进行构建,工作就会很好。附加下面的pom.xml。