【已解决】Maven打包失败:程序包XXX不存在
【已解决】Maven打包失败:程序包XXX不存在
·
一、问题
在写完程序后,想对部分模块进行打包操作,但执行时Maven提示 程序包data不存在。
我这个data模块是我自己写的,就是存储了一些数据,单独对这个data模块进行打包没有任何问题。
但是调用这个data模块的其它模块进行打包时提示 程序包data不存在
二、解决
在被引用的模块的pom里,在build-plugins-plugin标签下增加<configuration><classifier>exec</classifier></configuration>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<classifier>exec</classifier>
</configuration>
</plugin>
</plugins>
</build>
官网:如果一个module被另一个module所依赖,那么需要显示设置一个classifier。对于spring-boot项目,可以设置:exec,在打包时会生产两个构件,这两个构件都可以安装或部署
个人理解:正常不设置exec只会生成一个可以运行的jar包,但这个jar包无法被引用。加上exec再打包的话,在之前的基础上再生成一个可以被引用的jar包
上面是普通的jar包,下面名称带exec的是一个可以直接运行的spring boot的jar包。
更多推荐
所有评论(0)