跳至主要內容

工具类打包封装jar

chanchaw大约 2 分钟安装与部署

创建空工程用于制作jar

创建空工程
创建空工程

清理并编译项目得到class

清理并编译项目
清理并编译项目

制作 artifact 并打包

构建jar
构建jar

应用到其他项目

应用到其他项目
应用到其他项目

然后在业务项目 pom.xml 上通过右键菜单 Maven > Reload project 将手动添加的 jar 导入项目依赖就可以在类中 import 并使用了。

后来制作的 alltype 工具类包使用下面的方法依赖 - 在工程根目录下(如果是微服务的多模块项目则在模块的根目录下)创建目录 lib

<dependency>
    <groupId>com.cc</groupId>
    <artifactId>cc-alltype</artifactId>
    <version>1.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/cc-alltype.jar</systemPath>
</dependency>

新增方法后更新老项目

自定义库项目封装 jar 供其他项目使用,如有库升级的情况按照下面步骤重新编译 class 重新打包 jar

  1. IDEAmaven 上先 cleanpackage 来编译新的 class
  2. 通过 IDEA 工具栏按钮 Build > Build Artifacts... > Rebuild 编译出新的 jar 文件
  3. 将新编译的 jar 文件通过 windows 的文件系统拷贝并覆盖掉业务系统中的老版本,不要黏贴到 IDEA 中,到 IDEA 中通过 ctrl+alt+y 读取硬盘最新文件,如果无法调用新方法重启 IDEA

错误提示

重复编译工具 jar 后应用到业务项目中时可能导致 import 语句报红,找不到依赖的类,要按照下图操作:

将目录添加为lib
将目录添加为lib

要避免这个问题可以在文件资源管理器中直接覆盖文件,不要将文件通过 IDEA 拷贝覆盖