2010-09-12 131 views

回答

35

配置文件是继承了扩展父项的子POM,没有什么做的。而就在情况下,Maven Help Plugin具有非常有用的目标,使处理配置文件:

+0

这是你的答案(一个例子)的附加内容,本身并不是一个真正的答案。然后我意识到我误解了OP问题。 – Justin 2010-09-13 15:49:55

+0

@Justin好吧,现在得到它:) – 2010-09-13 15:56:43

+3

唯一的问题,即在子配置文件中的帮助:活动配置文件不显示继承的配置文件,这是我误以为是误导。 – 2010-09-30 15:55:33

4

这不仅是可能的,而且是强制性的。如果你声明一个父POM,你会得到它的所有配置文件。在父POM定义

+0

你能提供一个来源吗?这导致我非常沮丧,因为我只想通过激活来运行目标,并且只能在parent_中运行目标。我的想法是,我可以通过配置文件来完成,但是我不确定。 – mkobit 2016-02-23 21:43:06

6

,我不认为它是继承。 http://www.dashbay.com/2011/03/maven-profile-inheritance/ http://looking4q.blogspot.com/2011/01/maven-profiles-inheritance.html 您可能会发现在配置文件中使用,因为它们在默认情况下

+2

第一个链接看起来非常好;你可以考虑在你的答案中总结其内容。因此,结果是它们是*种类*继承的,但并不完全:只有一些功能将被继承,并且继承的配置文件可能仅对定义它们的父pom有影响,而不影响子poms。 – eis 2015-01-23 12:21:27

0

我测试使用Maven 3.3.9 inheritanced轮廓激活很有可能。如果父pom声明子模块(聚合),则配置文件在子模块中可见。如果父pom未声明de子模块(继承),则配置文件不可见。