我们在工作中创建了很多短期的测试项目。每天有几十个。我们在工作场所内部使用了大约 10 个依赖项 - 这些都是自定义插件。 我想让人们不必为了官方依赖而弄乱他们的 pom.xml 来开始。因此,要么创建一个对 cli 具有所有依赖项的 bash 脚本...要么尝试从所有这些 pom.xml 继承一个通用 xml。
我查看了其他答案(例如 Reusing ant-snippets in multi-module maven build ),但我认为这些不起作用。我也在想看看是否可以使用多模块构建,但它甚至更加样板。
我也在查看 maven-dependency-plugin,但我认为它只复制/下载依赖项...你仍然需要将它们添加到 pom.xml。
我也在 gradle 区域( Add dynamic dependencies via command line )看到了一些类似的问题,但不确定它是否在 maven 中有效。
所以我的问题是 - 如何向 Maven 项目添加大量依赖项,而不弄乱 pom.xml 文件? 任何帮助将不胜感激。
最佳答案
您可以创建一个父 pom 依赖项,在其中包含所有需要的依赖项,然后将其用作小型项目的父依赖项,如下所示:
<parent>
<groupId>com.example</groupId>
<artifactId>some-parent-pom</artifactId>
<version>DEV-SNAPSHOT</version>
</parent>
不要忘记运行 mvn clean install
将父 POM 安装到本地存储库。
关于java - 如何在 pom.xml 之前在 Maven 中预加载一些依赖项/插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75280554/