Maven项目模块打包引入

工作中我们会遇到这样的一种场景,就是写好的代码封包给别的部门使用或者项目使用,如果我们此时按照正常的打包流程的话,对方是可以使用maven引入包的,但是包内的类缺无法引入使用,此时就需要我们下面所说的这种方式来解决
【Maven项目模块打包引入】完整代码可参考GitHub

https://github.com/zuiyu-main...
问题 maven可以引入,却不能 import 类使用
解决
  • 首先还是新建一个模块测试,license-common,修改pom.xml中的打包插件为下面这种
    com.zuiyu license-common 0.0.1-SNAPSHOT license-commonorg.apache.maven.plugins maven-compiler-plugin 3.8.1 1.8 1.8 UTF-8

  • 执行idea中的打包,也就是mvn install
Maven项目模块打包引入
文章图片

  • 需要该模块代码的项目pom中加入
    com.zuiyu license-common 0.0.1-SNAPSHOT compile

总结 完整的核心pom文件如下,只保留打包相关
  • license-common
    4.0.0 com.zuiyu license-common 0.0.1-SNAPSHOT license-common license-clientorg.apache.maven.plugins maven-compiler-plugin 3.8.1 1.8 1.8 UTF-8

  • License-client
    4.0.0 com.zuiyu client 0.0.1-SNAPSHOT license-client license-client1.8UTF-8UTF-8 2.1.18.RELEASE com.zuiyu license-common 0.0.1-SNAPSHOT compile

本文由mdnice多平台发布

    推荐阅读