Maven 通过中间 pom 文件拉取依赖

Posted

技术标签:

【中文标题】Maven 通过中间 pom 文件拉取依赖【英文标题】:Maven pull dependencies via middle pom file 【发布时间】:2014-01-07 19:15:42 【问题描述】:

在 Maven 中是否可以依赖 jar1 和 jar2 但通过中间的 pom 文件建立这种依赖关系,如下所示:

mypom.xml --> middle_pom.xml --> jar1, jar2

可以这样吗?

当然,mypom.xml 的包装是我想要的任何东西,比如“war”,但 middle_pom.xml 的包装应该是“pom”,同意吗?

【问题讨论】:

【参考方案1】:

如你所说,为 middle_pom pom 打包,然后像这样向 mypom.xml 添加一个依赖项:

<dependency>
    <groupId>com.my.group</groupId>
    <artifactId>middle_pom</artifactId>
    <version>0.1</version>
    <type>pom</type>
<dependency>

但如果你解释你想要这样做的原因,有人可能会给你一个更有帮助的建议。

【讨论】:

谢谢,我在发布问题后解决了这个问题,是的,我使用了你的建议,但也在 maven repo 中为每个 jar 创建了一个 name-version.pom 文件。干杯

以上是关于Maven 通过中间 pom 文件拉取依赖的主要内容,如果未能解决你的问题,请参考以下文章

砺锋私熟Maven 核心概念与理论

消息中间件系列四:RabbitMQ与Spring集成

第一天来公司拉取的代码pom内的parent依赖不上是啥原因?

IDEA2021.3.2拉取maven报错maven-default-http-blocker解决方法

IDEA2021.3.2拉取maven报错maven-default-http-blocker解决方法

IDEA2021.3.2拉取maven报错maven-default-http-blocker解决方法