我已经提取了一个示例Struts 2项目,它有maven pom.xml文件。我已经为eclipse安装了m2e插件。但是当我右键单击pom.xml文件并选择Maven Build时,它会给我以下错误。
没有为此版本指定任何目标。您必须指定有效的 生命周期阶段或格式目标:或 :[:] :. 可用的生命周期阶段是:验证,初始化, 生成源,流程源,生成资源, process-resources,compile,process-classes,generate-test-sources, 流程测试源,生成测试资源,流程测试资源, test-compile,process-test-classes,test,prepare-package,package, 预集成测试,集成测试,集成后测试,验证, 安装,部署,预站点,站点,站点后,站点部署,预清理, 干净,后清洁。 - > [帮助1]
当我点击Maven构建时,我需要在m2e窗口中指定的目标是什么?
答案 0 :(得分:34)
您可以通过右键单击项目或.pom
,然后选择Run as
然后选择Maven build...
,然后将package
写入目标字段,然后点击,即可使用m2e构建maven项目Run
。
相应的键盘快捷键为Alt+Ctrl+X
,然后是m
- 它会让您进入同一个对话框。
结果可能是项目.war
子文件夹中的target
文件。
答案 1 :(得分:24)
在Eclipse中,运行 - >运行配置 - >在左边你会看到“Maven Build”。右边请在目标标签中提到你的目标。 例如: -Dmaven.tomcat.port = 8080 tomcat:run
答案 2 :(得分:13)
在goal
对话框Run Configurations
标签上的Main
字段中,您可以输入以下任何Maven阶段:
答案 3 :(得分:0)
在测试上述解决方案后,我找到了正确的解决方案。
(1)确保环境变量设置良好(M2_HOME = C:\ Program Files \ Apache Software Foundation \ apache-maven-3.3.3
M2 =%M2_HOME%\ bin中)(https://www.tutorialspoint.com/maven/maven_environment_setup.htm)
(2)以admin
打开命令提示符(3)将目录更改为工作区(cd / workspace / project文件夹
(4)终于(自定义)
mvn archetype:generate -DgroupId = fr.myGroupId -DartifactId = MyApplication -Dpackagename = fr.myGroupId -DarchetypeArtifactId = maven-archetype-quickstart