在我的工作中,我们正在创建很多短期的测试项目。每天都有几十个。我们有大约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任何帮助都将不胜感激。
1条答案
按热度按时间irtuqstp1#
您可以创建一个父pom依赖项,在其中包含所有需要的依赖项,然后将其用作小型项目的父依赖项,如下所示:
不要忘记运行
mvn clean install
将父POM安装到本地存储库。