maven继承问题 jar依赖

一个maven父项目 有几个子项目,子项目是共享所有jar包依赖的吗?子项目A依赖feign的jar包
A B项目都继承parent ,B并没有引入feign的依赖 ,那么问题来了 B项目中有feign的jar包吗

9个回答

B项目不会包含feign的jar包,如果有IDEA,可以通过右侧的maven project 看各个子项目的depenndencies ,这样更加直观

主项目为P 子项目为A,B
A,B 继承 P项目中的jar依赖
P里没有feign的情况下 A添加了feign的依赖 B没有feign的jar包

子项目B引入子项目A的依赖

com.netflix.feign
childA <!--加上项目A的依赖-->
8.18.0

子项目B引入子项目A的依赖
图片说明

没有的 必须引入子模块

依赖不会传递的,不像类的继承,A为liabrary,b依赖A,c如果要用的话,不能直接用b的,c也要添加依赖A

没有的,如果parent里面引入了,A,B都不用引入也会有依赖

没有的,没有引入parent的依赖,AB都要各自引入独有的依赖。

主项目为P 子项目为A,B
A,B 继承 P项目中的jar依赖
P里没有feign的情况下 A添加了feign的依赖 B没有feign的jar包

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Maven 主程序 和 依赖jar
org.apache.maven.plugins maven-jar-plugin true lib/ com.template.tests.Login org.apache.maven.plugins maven-dependency-plug
常用maven jar 依赖
UTF-8 3.2.12.RELEASE 3.2.8 3.9.3 junit junit 4.11 test org.springframework spring-test ${springframework.version} mysql mysql-connector-java 5.1.33
Maven打包jar及依赖
1.依赖本地jar包:system scope&amp;lt;dependencies&amp;gt;里添加&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;norma-log-parser&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;norma-log-parser&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.0.0-
Maven相对路径jar依赖
背景:在做支付功能时需要一些支付系统提供的jar文件,由于Maven私服是全公司通用,从各方面考虑决定基于Maven使用相对路径方式进行依赖相关jar。   pom配置如下所示:   &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.timerbin&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;timer&amp;lt;/artifact...
Maven 本地jar依赖
1 - 安装jar到本地仓库mvn install:install-file -Dfile=db2jcc.jar -DgroupId=lighthouse -DartifactId=db2 -Dversion=1.0 -Dpackaging=jar  2 - pom.xml中使用jar   &amp;lt;dependencies&amp;gt;      &amp;lt;dependency&amp;gt;      ...
Maven继承和依赖
UserMath依赖Math,UserMath(mysql)依赖MathParent MathParent 父类 pom junit 往下继承,mysql 不会往下继承 &amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xs...
Maven依赖继承
假设项目B、C、D都要依赖于A项目,每个项目都有配置跟A一样的jar包依赖比较麻烦,可以采用其他项目继承于A的方式,可以让其他项目自动拥有A项目一样的jar包依赖。 新建项目: 我们让child项目继承于parent。 先打开parent的pom.xml:     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h
maven依赖,聚合和继承
一 依赖 为什么要依赖呢?按照MVC分层思想分为dao,service和controller层,如果将这三层分为三个模块,那么service层要调用(既依赖)dao层代码,如下图 user-service依赖user-core和user-log,只需要在pom.xml如下配置即可 点击下载  maven依赖代码 二 聚合  在 ( 一 依赖 ) 中提到 ,us
maven依赖+继承+聚合
这是一个maven依赖+继承+聚合的小例子,用来参考和学习maven
maven的依赖与继承
1.包的依赖      dependency的包有几个作用域:          runtime表示运行的时候依赖,编译的时候不依赖。例如连接数据库的包,          compile:编译的时候依赖。默认             provided:编译测试的时候有效,最后生成的项目包中没有这种jar包。例如servlet-api,          test:测试的时候有效,其他时
MAVEN依赖继承
Maven下载安装及环境搭建,Mave创建控制台小程序,MAVEN常用命令详解,MAVEN依赖范围,依赖传递,依赖继承,聚合,.MAVEN整合SSH。
maven继承依赖
一、父工程与子模块间的继承依赖 许多项目都采用了模块化的方式,即一个主工程下可能包含多个模块。 parent  |—-pom.xml  |—-module1    |—-pom.xml  |—-module2    |—-pom.xml  |—-module3    |—-pom.xml  ...
maven 工程导出依赖jar
[code=&quot;cmd&quot;]mvn dependency:copy-dependencies -DoutputDirectory=lib [/code] [code=&quot;cmd&quot;]mvn dependency:copy-dependencies -DoutputDirectory=lib -DincludeScope=compile [/code]
maven依赖项目路径jar
&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.github.noraui&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;ojdbc7&amp;lt;/artifactId&amp;gt; &amp;lt;scope&amp;gt;system&amp;lt;/scope&amp;gt;
maven依赖本地jar方法
org.neris.demo aa-demo 1.0.0.0 system  C:\aa-demo-1.0.0.0.jar
maven 添加本地jar依赖
jar包命名为myjar-1.0.jar 注:如果jar的名称格式不是xxx-d.d.jar这样的,可以重命名成这样的。 对于不是这样的格式,可能会找不到jar。       myjar       myjar       1.0       system             ${basedir}/src/main/webapp/WEB-INF/lib/myjar-1.0
Maven依赖jar的自动升级配置
Maven应用 Maven自动依赖最新的jar包
maven解决第三方的jar依赖
在maven项目中,对于那些在maven仓库中不存在的第三方jar,依赖解决通常有如下解决方法: 方法1:直接将jar包拷贝到项目指定目录下,然后在pom文件中指定依赖类型为system,如: &amp;lt;dependencies&amp;gt; 2 &amp;lt;dependency&amp;gt; 3 &amp;lt;groupId&amp;gt;xxx&amp;lt;/groupId&amp;gt; 4 ...
maven下载依赖jar速度慢
  修改maven home/conf下的settings.xml文件,添加ali镜像到镜像列表中。   &amp;lt;mirrors&amp;gt;        &amp;lt;mirror&amp;gt;      &amp;lt;!--This sends everything else to /public --&amp;gt;      &amp;lt;id&amp;gt;nexus&amp;lt;/id&amp;gt;      &amp;lt;mirr...
maven 查询jar依赖树
cd到要查询的pom.xml所在的目录下面 用mvn dependency:tree,回车,即可得到该pom.xml文件内所有jar以及他们的依赖。结构如下,这个对于解决jar包冲突非常有用,关于这方面的详细学习,以后再研究吧,暂时做个记录。
maven 怎么加jar的依赖?
刚学maven,有点晕啊 怎么加jar的依赖呢,那个groupiD怎么写,artifactId怎么写,比如spring的,如果有很多jar,那个rnrn依赖不是要写很多
maven 将jar和依赖jar打在一起
是什么:     将可执行jar打包,并将依赖的jar解压打在同一个jar文件中。   为什么:     像批量程序和可执行jar,放在同一个包里更容易维护。像lib下jar,在批量程序中根本没必要挪出来。   怎么做: 看这.... &amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; ...
maven导入本地依赖jar
dependency>             groupId>javabuildergroupId>             artifactId>javabuilderartifactId>             version>1.0version>             scope>systemscope>             systemPath>$
maven依赖的冲突,聚合,继承。
maven的依赖情况可以在eclipse的“”maven dependencies“”看见 依赖冲突 情况1:谁写在前面,就依赖谁 项目“大老板"依赖io2.5 com.boss     boss     0.0.1-SNAPSHOT jar         commons-io     commons-io     2.5      项目“二老板”
关于maven 依赖 oracle的 jar 包的问题
报错:Dependency 'com.oracleojdbc1410.2.0.2.0' not found说是找到不到 jar的依赖版本你可以看看 maven仓库里面 有什么对应的版本,然后指定就可以。如下:  解决maven官方库中没有oracle jdbc驱动的问题:Missing artifact com.oracle:ojdbc14:jar:10.2.0.1.0如果oracle文件下没有j...
解决maven中jar依赖war的问题
解决maven中jar依赖war的问题
Maven(一) 依赖&继承&聚合
介绍 基础 2.1 依赖 2.2 继承 2.3 聚合 构建设置 环境设置
在Maven中的继承与依赖传递
1、Maven中的继承  在Maven中,子项目是可以继承父项目中的依赖的,比如说我们有一个父项目maven-parent,该父项目拥有一个子项目A,如果在父项目中依赖了junit,那么在子项目A中即便是没有引入junit,在子项目中仍然能够使用junit,因为子项目天然继承了父项目中的junit依赖。  为了更好的解释说明,下面是我贴上的详细代码:  父项目:maven-parent中的pom.x
maven的三种工程pom、jar、war的区别、继承与依赖传递
pom工程: maven的继承与依赖传递: 继承:用在父级工程或聚合工程中,子项目是可以继承父项目中的依赖。用来做jar包的版本控制。 依赖传递:在Maven中,依赖是可以传递的,就是说假设存在三个项目,分别是项目A,项目B以及项目C,假设C依赖于B,B依赖于A,那么我们可以根据Maven项目依赖的特征不难推出项目C也依赖于A。 war工程:将会打包成war,发布在服务器上的工程。如网站或服务。 ...
【Maven】03 ——Maven 继承,聚合,依赖
1.继承 继承跟我们的项目中类的继承一样,目的是为了减少pom文件的配置,在父工程中配置了pom,子项目中的pom可以继承 2.聚合 在我们的项目中有controller,service,dao层,每一个里面都有pom文件,在构建的需要把每一个都进行构建,但是有了聚合,我们创建一个额外的模块。然后通过该模块,来构建整个项目的所有模块把他们聚合到一起,能够使用一条命令就构建多个模块,聚合工程的...
maven(八)maven的依赖范围、依赖传递、依赖冲突、聚合和继承
MAVEN maven的依赖范围、依赖传递、依赖冲突、聚合和继承 目录 MAVEN maven的依赖范围、依赖传递、依赖冲突、聚合和继承 知识点 maven依赖范围 maven传递依赖 maven依赖冲突 Maven继承:父模块的pom文件修改 Maven聚合:父模块的pom文件修改 知识点 第一个0表示大版本号 第二个0表示分支版本号 第三个0表示小版本号...
奇怪的问题-Maven打包将依赖的jar打入到jar中
1、场景   在用idea将maven项目打包,发现jar里面没有依赖的jar,运行jar会直接报错,报找不到class(很明显的问题)2、解决 在pom.xml中加入 &amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;artifactId&amp;gt;maven-assembly-plugin&amp;lt;/ar...
maven install时找不到依赖的jar
各位前辈同僚大家好~rn其实我也不清楚这条报错是不是因为找不到依赖jar包,报错信息是[ERROR] Failed to execute goal on project cms-core: Could not resolve dependencies for project org.dwj.cms:cms-core:jar:0.0.1-SNAPSHOT: Failed to collect dependencies at org.dwj.basic:basic-hibernate:jar:0.0.1-SNAPSHOT: Failed to read artifact descriptor for org.dwj.basic:basic-hibernate:jar:0.0.1-SNAPSHOT: Could not find artifact org.dwj.cms:cms-parent:pom:0.01-SNAPSHOT -> [Help 1]rnrn因为报的这个错我不知道怎么解决,所以项目一直卡着。。到目前为止是由basic-hibernate,cms-core,cms-parent三个模块组成,当我clean install 命令运行在cms-core上的时候,爆出了上面那个错误,不知道是不是找不到basic-hibrenate这个jar,[img=https://img-bbs.csdn.net/upload/201602/05/1454643645_736540.png][/img],但是在maven dependencies下是有的,还是说我的pom写错了,能麻烦各位前辈给指点下么[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]谢谢啦~下面是三个pom相关内容的截取[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]rnrncms-core/pom.xml:rn[code=xml]rnrn 4.0.0rnrn cms-corern jarrn rn org.dwj.cmsrn cms-parentrn 0.0.1-SNAPSHOTrn ../cms-parent/pom.xmlrn rnrn cms-corern http://maven.apache.orgrnrn.....rn rn org.dwj.basicrn basic-hibernatern rn.....rnrn[/code]rnrnrnbasic-hibernate/pom.xml:rn[code=xml]rn 4.0.0rnrn rn org.dwj.cmsrn cms-parentrn 0.01-SNAPSHOTrn ../cms-parent/pom.xmlrn rnrn org.dwj.basicrn basic-hibernatern jarrnrn basic-hibernatern http://maven.apache.orgrn.......rn[/code]rnrncms-parent/pom.xmlrn[code=xml]rnrn 4.0.0rn org.dwj.cmsrn cms-parentrn 0.0.1-SNAPSHOTrn pomrnrn rn UTF-8rn 3.2.2.RELEASErn rnrn rn rn .....rn rn org.dwj.basicrn basic-hibernatern $project.versionrn rn .......rn rnrn[/code]rnrnps:maven的本地仓库我设置在E盘下了,打开本地仓库也是看到了basic-hibernate这个的[img=https://img-bbs.csdn.net/upload/201602/05/1454644800_325121.png][/img],虽然和从远程仓库下载的jar包长得不太一样,但是感觉应该没错。。还是我的maven有什么没配置好的地方所以出问题了么??rnrn谢谢大侠们~
maven打包时引入外部依赖jar
maven打包时引入外部依赖jar 需求说明: A项目项目中依赖了b.jar,但是b.jar并非maven上的jar包,而是直接放在main/resouces/lib的文件夹下,现在A项目项目打包时,需要将b.jar放在A生成的jar包中,结构如下: 实现方法: 引入依赖 引入插件 resources:描述工程中资源的位置 targetPath:指定build资源到哪个目录,默认是base ...
Maven拷贝依赖jar包到指定目录
[code=&quot;java&quot;] org.apache.maven.plugins maven-dependency-plugin 2.5.1 copy install copy-dependencies ${project.bu...
maven导出依赖jar包到指定目录
项目建立后,导出依赖jar包到指定目录:   mvn dependency:copy-dependencies -DoutputDirectory=指定目录 -DincludeScope=compile  
将自定义的jar变为Maven依赖
以fastdfs.jar为例,这个jar是我本地的一个jar,首先要知道这个jar的目录结构,好在自己的本地仓库中进行放置。 fastdfs-1.0.0.jar ---------org.csource --------common --------...
Maven打包可执行jar,包含依赖jar包
maven里,很多插件可以实现我们所需要的一些功能,今天说一下Maven打包可执行jar,包含依赖jar包。这样的插件用的还比较多点,比如jstorm,Apache Ignite(1.3.0-incubating版本的分布式类加载系统还不完善,手动把依赖的jar包打包拷贝到lib目录)。 Maven打包可执行jar,包含依赖jar包的插件很多,其中,感觉maven-shade-plugi
maven项目打包为含依赖的可执行jar
使用maven将项目打包为含依赖的可执行jar官网网址:
maven 如何查询依赖 jar 包版本号
如何通过maven官网查询相关依赖的具体代码和版本? 通过官网:http://mvnrepository.com/,或者:https://search.maven.org/ 在搜索栏中输入想要引入的依赖group id或者artifact id名称, 如输入:Spring boot, 选择Spring-boot, 点击最新版本,如:
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview