【Azure Developer】VS Code打包Java maven Project 遇见 BUILD FAILURE

news/2025/1/12 13:39:35/文章来源:https://www.cnblogs.com/lulight/p/18521126

问题描述

在VS Code中创建的Java Maven项目,在进行项目打包时,遇见 BUILD FAILURE

\lbimage> mvn -clean package

[INFO] Scanning for projects...

[INFO]

[INFO] ----------------< org.yourcompany.yourproject:lbimage >-----------------

[INFO] Building lbimage 1.0-SNAPSHOT

[INFO]   from pom.xml

[INFO] --------------------------------[ jar ]---------------------------------

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time:  0.154 s

[INFO] Finished at: 2024-11-01T17:44:40+08:00

[INFO] ------------------------------------------------------------------------

[ERROR] Unknown lifecycle phase "lean". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: pre-clean, clean, post-clean, validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-site, site, post-site, site-deploy. -> [Help 1]

[ERROR]

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR]

[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/LifecyclePhaseNotFoundException

 

错误截图

 

问题解答

根据错误信息,输入的指令中的内容不在Maven的有效生命周期中。应该输入正确的指令,如: clean, test,  initialize, package 等提示信息中列举的值。

而在本次错误中,输入的打包指令时 mvn -clean package,对比后发现,多输入了一个“-”。 正确的指令为:mvn clean package

参考资料

Maven project failed in eclipse and command line  : https://stackoverflow.com/questions/61283849/maven-project-failed-in-eclipse-and-command-line

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/825393.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

项目经理在项目初期应如何界定项目范围

在项目初期,项目经理应该明确项目范围以确保成功。这包括确定项目目标、明确项目结果、识别主要利益相关者、进行需求收集、创建详细的工作分解结构(WBS)。其中,创建详细的工作分解结构是至关重要的步骤。WBS 将项目活动细分为可管理的任务,确保每个项目组件都得到适当的关…

[CSP-S 2024] 超速检测

前言 寄! 算法 计算超速区间 容易发现可以计算出每一辆车的超速区间 分讨策略大致如下void Calc(int Now) {if (Car[Now].v > V){if (Car[Now].a >= 0){Car[Now].Left = Car[Now].d, Car[Now].Right = L;return;}else{Car[Now].Left = Car[Now].d;Car[Now].Right = (int)…

ctfshow web入门 文件上传

Ctfshow Web入门 151查看源代码,发现只能上传.png的文件 用bp抓包.png的图片格式 添加一句话木马,文件格式修改成.php对于上传成功的后门代码, 直接通过hackbar发送post包利用php内置system()函数执行查看flag.php文件152 和上一题做题步骤一样但此题考点不同的是添加了后端…

什么是软件即服务(SaaS)

软件即服务(SaaS)作为一种基于云计算的软件交付模式,具有多租户架构、网络访问、定制化和灵活性、安全性和可靠性等特点。它在商业和个人生活中都有广泛的应用,帮助企业降低成本、提高效率和灵活性,同时为个人用户提供便捷和定制化的应用体验。一、软件即服务(SaaS)的定…

如何学习 C 语言

# 如何学习 C 语言 在探索如何学习 C 语言的旅程中,关键步骤包括理解语言基础、实践编程技巧、熟悉标准库、掌握数据结构与算法、以及参与项目实战。首先,深入理解C语言的基础是至关重要的,它不仅包括语法规则和基本数据类型,还涉及指针、内存管理等高级概念。实践编程技巧…

Python 迭代器和生成器的区别

Python 迭代器和生成器的区别:1.迭代器的定义与创;2.生成器的定义与创建;3.迭代器和生成器的使用场景;4.性能对比。通过比较和对比,本文旨在提供一个全面的视角,帮助读者理解何时使用迭代器和生成器,以及如何有效地在Python编程中利用这两种工具。1.迭代器的定义与创建 …

线上服务正常运行一段时间后就开始出现STW超过1秒的young gc是怎么回事

线上服务在一段正常运行后出现STW(Stop-The-World)超过1秒的young gc(垃圾收集)问题可能涉及多个方面的原因:一、内存分配与管理策略;二、GC算法与配置;三、对象生命周期管理;四、系统资源与环境;五、代码质量与优化。在这些方面中,Java虚拟机的内存管理和垃圾收集策…

WPS Excel中配置下拉多选(VBA)

网上找到两种方案,一种利用数据选择其他单元格,也就是在其他单元格建数据。需求是模板,不合适 这里我用的VBA,踩了挺多坑,详细说下 首先更新WPS为最新版,确保可用VBA和JSA  确定使用VBA还是JSA,两种语法不同VBA较老,语法可靠些,推荐(本文使用VBA)JSA为新引入JS,但…

manim边做边学--通用三维坐标系

ThreeDAxes是Manim中用于创建三维坐标系的类。 在数学、物理和工程等领域,三维坐标系的绘制是非常重要的。 ThreeDAxes使得用户能够在动画中直观地展示三维空间中的对象和关系,从而提高演示文稿和教学的效果。 ThreeDAxes提供了多种参数,如坐标轴的范围、长度、颜色、粗细等…

KubeSphere v4 应用商店配置指南

在 KubeSphere v4 版本中,为保持平台的简洁性,系统默认移除了内置应用商店中的应用。用户可以按照下列步骤进行手动配置和添加。注意:应用商店和扩展市场有所不同,扩展市场的使用方法将在后续文档中详细介绍。Helm Repo 源:安装过程中需要从源下载 Chart 包,确保源可用并…

Go语言的动态链接库(DLL)创建和使用

# Go语言的动态链接库(DLL)创建和使用 在讨论Go语言的动态链接库(DLL)创建和使用时,核心要点包括:创建DLL的步骤、调用DLL中的函数、跨平台兼容性问题、性能优化策略。创建DLL的步骤是理解和实践Go语言动态链接库的基础,涉及编写DLL源代码、编译为DLL文件以及确保DLL在目…