gradle 如何在pom.xml之前预加载一些依赖项/插件?

0sgqnhkj  于 2023-01-31  发布在  其他
关注(0)|答案(1)|浏览(143)

在我的工作中,我们正在创建很多短期的测试项目。每天都有几十个。我们有大约10个依赖项,我们在我们的工作场所内部使用a-这些都是自定义插件。我想让人们不必为了正式的依赖项而弄乱他们的pom.xml。所以要么创建一个bash脚本,它有所有的依赖项在cli上...或者尝试从所有这些pom.xml继承一个公共XML。
我看了其他的答案(比如在多模块maven构建中重用蚂蚁代码段),但我不认为这些有效。我也想看看我是否可以使用多模块构建,但它甚至是更多的样板。
我也在看maven-dependency-plugin,但我认为它只是复制/下载依赖项...你仍然需要将它们添加到pom.xml中。
我在gradle区域(Add dynamic dependencies via command line)也看到了一些类似的问题,但不确定它在maven中是否有效。
所以我的问题是--如何在不破坏pom. xml文件的情况下向maven项目添加大量的依赖项?2任何帮助都将不胜感激。

irtuqstp

irtuqstp1#

您可以创建一个父pom依赖项,在其中包含所有需要的依赖项,然后将其用作小型项目的父依赖项,如下所示:

<parent>
  <groupId>com.example</groupId>
  <artifactId>some-parent-pom</artifactId>
  <version>DEV-SNAPSHOT</version>
</parent>

不要忘记运行mvn clean install将父POM安装到本地存储库。

相关问题