本文所用工程为springboot maven构造的
- 新建module,在IDEA的工程的根目录下,右键新建一个module模块myBase
- 把要打包的文件夹base,整体移动到这个module的src/main/java目录下
- 解决原工程代码和base文件夹由于依赖引用关系导致的出现的报错,
- 实现base文件夹的代码 不引用原工厂的类,java的多态也是一种解决方式(base文件夹内声明为抽象类,需要使用原工程的代码的地方写成抽象方法,在原工程代码继承的时候实现)
- 编译运行,可以正常启动起来,
以下步骤开始打包:
- 右键IDEA的 File --> Project Structure
- 弹出窗口左侧,选中 Project Setting 下的 Artifacts ,点击中间窗口的+号,如图1:
!图1
3.选择JAR ->Empty 如 图2
图2
4.设置jar包名称,jar包类型,jar包生成目录,jar包含的类,如下图 图3
1对应jar包名称
2对应打包类型
3对应生成的jar包在那个文件夹目录下 ,此处为目录A
4对应以文件夹的形式选择那些类生成jar
(注:选择的应为对应module的target目录下的classess文件夹,而不是java代码)
图3
5.点击右下角的apply->ok 退出窗口
6.生成jar包:在IDEA顶部菜单栏,点击build–>Build Artifacts,选中你刚刚命名的jar包名称,点击build运行,如下图 图4 图5
图4
图5
7.build完成之后,jar包就生成了,在你之前第4步设置的导出文件夹,目录A