1、2个jar包相互引用,修改了其中一个jar重新打包,另外一个需要重新打包吗?需要的话,jdk那些版本需要呢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1、2个jar包相互引用,修改了其中一个jar重新打包,另外一个需要重新打包吗?需要的话,jdk那些版本需要呢相关的知识,希望对你有一定的参考价值。
不管是接口还是类都不需要把引用的包重新打吧?
你的jar互相引用是接口形式的么,还是直接使用另一包的类了,如果实体变化了应该的重新打吧。追问只要接口没有变,不用重新打包吧?
参考技术A 不需要 一个java程序只有一个package命令其他的是import
用maven打包jar项目其中很多模块引用了相同jar包,如何把它些jar公用,让maven打包不把这公用包打进去
我的思路有两条
1,设置maven依赖本地公有jar
2,将公有的jar放到环境变量classpath中去
我试了以上两种方法,可能方法不对,未成功,请方法
注意scope标签,compile和runtime两种依赖打包时会打进去,provided、system、test都不会打进去。如果不想打包时将依赖包含进去,可以按实际情况选择后面的方式。
maven本身引用时,在没有打包前,这些jar都是存储在maven的repository里面给所有项目共享的,这也是maven的目标之一。如下图,请看jar包的路径。
参考技术A maven项目可以分为子父级项目,将公有的jar包用父级项目引用,其子级项目都不需要再重新引用了。 参考技术B 在dependency中加exclusion以上是关于1、2个jar包相互引用,修改了其中一个jar重新打包,另外一个需要重新打包吗?需要的话,jdk那些版本需要呢的主要内容,如果未能解决你的问题,请参考以下文章
用maven打包jar项目其中很多模块引用了相同jar包,如何把它些jar公用,让maven打包不把这公用包打进去