子 POM 是否可以继承父 POM 中定义的配置文件?如果是这样,怎么做?
问问题
20863 次
4 回答
43
在父 POM 中定义的配置文件在继承父 POM 的子 POM 中继承,无需做任何事情。为了以防万一,Maven 帮助插件有非常有用的目标,允许处理配置文件:
help:active-profiles
:列出当前为构建活动的配置文件。help:all-profiles
:列出当前项目下的可用配置文件。
于 2010-09-12T15:39:42.913 回答
9
我不认为它是遗传的。 http://www.dashbay.com/2011/03/maven-profile-inheritance/ http://looking4q.blogspot.com/2011/01/maven-profiles-inheritance.html 您可能会发现可用的配置文件很可能因为它们是默认激活的
于 2013-07-18T17:42:01.927 回答
6
我测试了使用 maven 3.3.9 继承的配置文件。如果父 pom 声明子模块(聚合),则配置文件在子模块中可见。如果父 pom 没有声明子模块(继承),则配置文件不可见。
于 2017-03-16T19:29:25.223 回答
4
这不仅是可能的,而且是强制性的。如果您声明一个父 POM,您将获得它的所有配置文件。
于 2010-09-12T15:37:11.960 回答