maven-bom相关内容

从多模块项目发布 bom

我们是一家拥有大约 2000 个独立 Java 项目的大公司.由于历史原因,我们没有多模块项目,但我们想介绍一下. 从逻辑上讲,我们已经有了“项目组",即有人负责(比如)50 个密切相关的项目.这个人定期发布一个 BOM,其中包含这 50 个项目的最新、连贯的版本. 现在抓住这 50 个项目并将它们放入一个大型多模块项目中会很有意义.尽管如此,还是有必要发布 BOM,因为其他项目(我们 ..
发布时间:2021-06-02 18:38:14 Java开发

使用gradle插件Java平台发布BOM(作为pom.xml)

我正在设置一个项目特定的BOM,它将“继承"其他BOM的定义(可从pom.xml获得),并且还定义自己的托管依赖项. 我尝试了以下操作(如 java平台文档所述)在我的build.gradle.kts中: plugins { `java-platform` `maven-publish` } dependencies { constraints { api ..
发布时间:2020-11-20 03:39:40 其他开发

Maven父POM与BOM依赖关系管理

假设我有一个Maven父POM root,它在依赖项管理中定义了foo:bar:1.0.0.我有另一个父POM parent,它使用root作为父(只是将另一个图层添加到示例中).最后,我有一个物料清单bom,它使用root作为其父级,但在其依赖项管理中重新定义了foo:bar:2.0.0. 在我的项目app中,我从parent继承,然后root (foo:bar:1.0.0) ..
发布时间:2020-05-29 00:57:21 其他开发

是否可以使用Gradle maven插件创建仅Maven POM(BOM)的版本,以将其部署到Nexus?

我有一个Gradle项目,该项目使用 Spring的依赖管理插件定义一个依赖版本列表.我还使用 Maven插件将项目部署到Maven存储库. /p> 我希望能够将其部署为Maven物料清单(BOM),以便可以在其他Gradle项目中使用它来定义我的依赖版本.只要我还部署了JAR文件,我就能使它正常工作.但是,JAR完全是空的并且是多余的.我的目标是仅生成和部署POM文件,就像如果这是一个带有"p ..
发布时间:2020-05-07 20:22:52 其他开发

Maven是否有办法获得依赖版本的属性?

我正在使用BOM表从另一个项目中导入依赖关系来挖掘我的依赖关系,并且我需要一种方法来引用已在所述BOM表中声明的依赖关系版本.到目前为止,我已经尝试将依赖项版本作为BOM中的属性列出,但是这种方法失败了,因为属性没有随BOM一起导入. 我已经看到了依赖插件的 dependency:properties 目标确实完全满足了我的需求,但我没有为工件提供完整的路径,而是需要将版本作为属性.有没有什 ..
发布时间:2020-05-07 20:21:03 Java开发