一、将项目打包成jar,将jar还原成项目
(此处为转载,转载链接为:https://blog.csdn.net/y15201653575/article/details/78804156)
将项目打包成jar
第一步:
选择项目,鼠标右键,选择export ,出现如下
接下来就是点击Next,Next,最后点击Finish 后 会生成jar
将jar还原成项目
第一步 用反编译工具将jar 反编译
第二步 将反编译后的项目,保存成zip包
第三步 解压zip包,并将项目导入到项目中
用解压软件,这个很方便就不详细说了
第四步 将文件导入到项目中(注意因为是文件,不是完整的项目,所以先创建一个空的项目,用这种方式去导入文件)
第五步选择自己路径下的文件点击Resource Filters 即可
二、如何将该jar作为maven子模块
需求描述:父工程为er,有一个子模块为er-backend,er-backend的pom引入了一个依赖
<dependency>
<groupId>com.xxx</groupId>
<artifactId>booster-auth</artifactId>
<version>1.0.0</version>
</dependency>
需求为要在er-bakcend调试这个booster-auth源码
1.在父工程maven project (该父工程已有两个子模块,一个叫er-backend)新建一个maven module(新建过程不详细描述,讲注意事项)
如果该jar所对应的的pom的artifactId为booster-auth,则module名称为booster-auth(该booster-auth已经解压到桌面或者其他地方)
建成之后,将jar解压后的src目录文件,以及pom文件都放到module中既可以实现调试了
现在可以调试了
要子模块er-backend引入了依赖
<dependency>
<groupId>com.xxx</groupId>
<artifactId>booster-auth</artifactId>
<version>1.0.0</version>
</dependency>
在接口中调用了booster-auth的service方法,通过import类进来,(注意import类的包结果要与新建的module是一样的),比如eclipse,通过crtl+单击鼠标右键 即可进到module booster-auth模块,然后在booster-auth设置断点即可调试开始