gpt4 book ai didi

java - 是否可以与依赖项目共享构建 Maven 配置文件属性

转载 作者:太空宇宙 更新时间:2023-11-04 14:26:10 25 4
gpt4 key购买 nike

我有四个项目:Proj-A、Proj-B、Proj-C 和 Proj-D。 Proj-B、Proj-C 和 Proj-D 都将 Proj-A 作为其 POM 中的依赖项。 B、C 和 D 彼此不依赖。我已将配置文件放入 Proj-A 中,以便允许对某些设置进行参数化(开发、测试和生产数据库连接的 jpa 设置)。效果很好。

有没有办法构建其他项目,并让它们传递正确的构建配置文件以在构建依赖项目时使用?如果是这样怎么办?我想在不将属性放入 Maven 存储库的 settings.xml 文件中的情况下执行此操作。

我熟悉 Maven2,但绝不是专家,有什么想法吗?

最佳答案

据我所知,没有什么好的方法:/

您可以将配置文件从父级继承到其 children 。但是mixins的计划实现仍然是open

我所看到的是,人们创建一个包含配置文件的父级,然后将其用作项目父级 pom.xml 的父级

也可以为模块使用不同的(已发布的)父级:

project-parent (having modules configured)
/module1 -> using webservice parent pom
/module2 -> using rest parent pom

这不是通常的结构,而是在不同项目中共享相关模块配置的一种方法。

关于java - 是否可以与依赖项目共享构建 Maven 配置文件属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26640025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com