工作中我们会遇到这样的一种场景,就是写好的代码封包给别的部门使用或者项目使用,如果我们此时按照正常的打包流程的话,对方是可以使用maven引入包的,但是包内的类缺无法引入使用,此时就需要我们下面所说的这种方式来解决
【Maven项目模块打包引入】完整代码可参考GitHub
https://github.com/zuiyu-main...问题 maven可以引入,却不能 import 类使用
解决
- 首先还是新建一个模块测试,license-common,修改
pom.xml
中的打包插件为下面这种
com.zuiyu license-common0.0.1-SNAPSHOT license-common org.apache.maven.plugins maven-compiler-plugin3.8.1 1.8 1.8 UTF-8
- 执行idea中的打包,也就是
mvn install
文章图片
- 需要该模块代码的项目pom中加入
com.zuiyu license-common0.0.1-SNAPSHOT compile
- license-common
4.0.0 com.zuiyu license-common0.0.1-SNAPSHOT license-common license-client org.apache.maven.plugins maven-compiler-plugin3.8.1 1.8 1.8 UTF-8
- License-client
4.0.0 com.zuiyu client0.0.1-SNAPSHOT license-client license-client 1.8 UTF-8UTF-8 2.1.18.RELEASEcom.zuiyu license-common0.0.1-SNAPSHOT compile
推荐阅读
- CMPUT 204 Solutions
- 后端|两万字长文总结,梳理 Java 入门进阶哪些事(推荐收藏)
- java|Docker部署homeassitant
- java|docker-compose安装教程
- COMP 4901W
- Elasticsearch 字段别名 field-alias
- SpringBoot|SpringBoot的参数校验器 - Validator
- 面试|线程池异常如何处理你都了解吗()
- java初阶|Java-异常处理大全(万字宝典)