我想构建一个包并将其安装到我的本地仓库.我的pom文件是:
4.0.0
com.me
MyApp
1.0.0
jar
org.springframework.boot
spring-boot-starter-parent
1.3.1.RELEASE
UTF-8
1.8
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-web
org.apache.maven.plugins
maven-jar-plugin
2.6
org.apache.maven.plugins
maven-install-plugin
2.5.2
com.me
MyApp
1.0.0
jar
/Users/me/MyApp/target/MyApp-1.0.0.jar
true
install-jar-lib
install-file
validate
但是当我运行"mvn package"命令时,我得到一个没有文件的错误:/Users/me/MyApp/target/MyApp-1.0.0.jar所以我评论安装插件,运行"mvn package",uncoment install plugin并运行"mvn包".我可以一步到位吗?没有这个评论 - 取消评论的事情?
目前尚不清楚为什么需要调用install-file
目标,maven-install-plugin
但问题在于阶段.你
应该在什么时候配置它
.
看看构建生命周期简介:阶段validate
是Maven执行的第一个阶段.这时,罐子没有建成,所以无法工作.
如果您确实希望在包阶段(运行时mvn package
)安装工件,则应将阶段设置为package
.
请注意mvn package
,您应该mvn install
在不需要配置的情况下调用而不是运行maven-install-plugin
.使用此命令,工件将自动安装在本地仓库中.