【Maven安装本地jar包】 Unknown lifecycle phase

本文介绍了在使用Maven命令行安装本地jar包时遇到的特殊字符错误,提供了修改命令的解决方案,即使用双引号包围含有`.`的groupId和version号。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目场景:

本地电脑Maven安装本地jar包,命令如下

mvn install:install-file -Dfile=D:\repository\com\genie\cloud\genie-common\1.0.2-SNAPSHOT\\ge
nie-common-1.0.2-SNAPSHOT.jar -DgroupId=com.genie.cloud -DartifactId=genie-common -Dversion=1.0.2-SNAPSHOT -Dpackaging=jar

但回车执行以上命令,提示报错信息如下

Unknown lifecycle phase ".genie.cloud". You must specify a valid lifecycle phase or a goal in the format <plugin-pref
ix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. 

问题描述

-DgroupId=com.genie.cloud 存在特殊字符【.】 无法解析;

-Dversion=1.0.2-SNAPSHOT 存在特殊字符【.】 无法解析;

解决方案:

将特殊字符单词使用双引号包裹,命令如下:
1、将 -DgroupId=com.genie.cloud 改为 【-DgroupId=“com.genie.cloud”】
2、将 -Dversion=1.0.2-SNAPSHOT 改为 【-Dversion=“1.0.2-SNAPSHOT”】

整体命令行如下:

mvn install:install-file -Dfile=D:\repository\com\genie\cloud\genie-common\genie-common-1.0.2
-SNAPSHOT.jar -DgroupId="com.genie.cloud" -DartifactId=genie-common -Dversion="1.0.2-SNAPSHOT" -Dpackaging=jar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值