将项目打包成jar,将jar还原成项目,以及如何将该jar作为maven子模块module,方便调试jar包

 一、将项目打包成jar,将jar还原成项目

(此处为转载,转载链接为:https://blog.csdn.net/y15201653575/article/details/78804156

将项目打包成jar

               第一步:

                   选择项目,鼠标右键,选择export ,出现如下

             将项目打包成jar,将jar还原成项目,以及如何将该jar作为maven子模块module,方便调试jar包

将项目打包成jar,将jar还原成项目,以及如何将该jar作为maven子模块module,方便调试jar包

接下来就是点击Next,Next,最后点击Finish 后 会生成jar

将jar还原成项目

          第一步 用反编译工具将jar 反编译

 

   将项目打包成jar,将jar还原成项目,以及如何将该jar作为maven子模块module,方便调试jar包

                 第二步 将反编译后的项目,保存成zip包


                  第三步   解压zip包,并将项目导入到项目中

                  

用解压软件,这个很方便就不详细说了

          第四步   将文件导入到项目中(注意因为是文件,不是完整的项目,所以先创建一个空的项目,用这种方式去导入文件)

       将项目打包成jar,将jar还原成项目,以及如何将该jar作为maven子模块module,方便调试jar包

                     

               第五步选择自己路径下的文件点击Resource Filters 即可

 

                将项目打包成jar,将jar还原成项目,以及如何将该jar作为maven子模块module,方便调试jar包


二、如何将该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设置断点即可调试开始