Maven build 引用类,无法找到引用类
来源:互联网 发布:网吧游戏桌面软件 编辑:程序博客网 时间:2024/05/16 12:56
在多module的环境下,jar包之间相互依赖,这时候打包的时候就会有先后顺序的问题。
在项目开发后打包的时候发现通过原始建立的多module的项目会出现问题;
原始的springboot打包是spring-boot-maven-plugin来完成的;若是A包依赖B包,项目编译跑起来是没任何问题的,但是在mvn打包的时候,会发现被依赖的B包在打成jar的过程中class和resource文件则是在一个名字为BOOT-INF的文件夹之下,解决方案:
在对应的parent的pom中,加入如下代码:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <source>${java.version}</source> <target>${java.version}</target> <!--fork : 如果没有该项配置,肯定devtools不会起作用,即应用不会restart --> <fork>true</fork> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
被依赖的项目中(B项目)的pom中加入
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <classifier>exec</classifier><!--这个是重点 --> </configuration> </plugin> </plugins></build>
build完以后,生成的jar包结构如下:
无法正常引用的jar目录:
上图多了一个BOOT-INF 引用类都在这里,固无法引用。
正常build结构如下:
生成的jar包目录,如下:
所有的引用类都在cn文件夹中,所以可以正常引用。
阅读全文
0 0
- Maven build 引用类,无法找到引用类
- 关于Google Maps Android API v2 引用后无法找到类的解决办法
- eclipse CDT无法找到函数引用等
- Idea 无法引用类问题
- maven无法找到idk中的类
- IDEA maven添加依赖项后,无法引用jar包的类
- Android Studio如何找到当前类/方法被引用位置
- JDeveloper开发工具 类之间无法引用
- 解决vs2010无法找到System.Data.OracleClient的引用问题
- VS2015 未找到引用
- org.apache.maven.surefire 无法引用或无法下载问题
- vb.net项目,系统无法找到指定的引用及引用不被识别
- 引用类
- C#引用第三方DLL时报无法引用此类名错误
- 解决maven deploy后,别的项目依然无法引用,或引用报错
- 使用maven-build时Debug断点出现无法找到源问题
- winform:无法引用其他类库,dll,us…
- ServiceDescriptionImporter 类在 vs2010 无法引用的解决方法
- javascript高级程序设计(变量、作用域和内存问题)
- 对象参数的简单应用,理解对象传参
- 简单工厂模式
- Oracle 数据库 练习题 T7
- 分布式消息队列RocketMQ--事务消息--解决分布式事务的最佳实践
- Maven build 引用类,无法找到引用类
- 图片加载类ImageLoader原理总结
- VC(win32)通过进程名杀死进程
- 浅谈SQLServer行列转换UNPIVOT函数的使用
- centos下 使用phpstorm+xdebug 远程调试代码
- 寻找数组对角线相关
- vs bool true(205)
- UGUI中的事件系统
- L2-008. 最长对称子串