项目场景:
本地电脑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