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

 一、将项目打包成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设置断点即可调试开始

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在传统的软件开发流程中,从一个初始的构想转化为可运行的代码通常需要经过多个步骤,如需求分析、设计、编码等。但是如果我们使用"Idea Jar"这样的工具,可以直接将构想转化为代码。 "Idea Jar"是一个创新的开发工具,它可以将人脑中的构想直接翻译代码。使用该工具,我们只需要将想法写下来、放入"Idea Jar"中,它就会自动将这些构想转化为有结构的代码。 具体而言,"Idea Jar"采用了机器学习和自然语言处理等先进技术来实现构想到代码的直接转化。当我们将想法写入"Idea Jar"中后,它会首先进行文本分析,理解构想背后的意图和需求。然后,通过与各种编程语言的语法规则进行匹配,"Idea Jar"能够快速生相应语言的代码。 此外,"Idea Jar"还提供了一些定制化的选项,使得生的代码能够符合用户的特定需求。用户可以指定生代码的编程语言、代码风格、框架等,从而使生的代码与项目的整体架构一致。 使用"Idea Jar"可以带来许多好处。首先,它节省了开发人员繁琐的需求分析和设计过程,提高了工作效率。其次,由于生的代码是根据构想直接转化而来,因此极大地减少了人为引入的错误。最重要的是,"Idea Jar"能够帮助人们更好地记录和实现构想,提供了一个便捷的途径,使得创意能够更加轻松地变为现实。 总之,"Idea Jar"是一个将构想直接还原成代码的工具,通过机器学习和自然语言处理等技术,它使得软件开发过程更加高效和准确。这一创新的工具为软件开发带来了便利和进步,有望在未来的开发中起到重要的作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值