开发者

Inheriting Maven profiles

Is it possi开发者_如何转开发ble for a child POM to inherit profiles defined in the parent POM? If so, how?


Profiles defined in a parent POM are inherited in a child POM extending the parent, there is nothing to do. And just in case, the Maven Help Plugin has very useful goals allowing to deal with profiles:

  • help:active-profiles : lists the profiles which are currently active for the build.
  • help:all-profiles : lists the available profiles under the current project.


I don't think it is inherited. http://www.dashbay.com/2011/03/maven-profile-inheritance/ http://looking4q.blogspot.com/2011/01/maven-profiles-inheritance.html You may find the profiles available is very likely because they are activated by default


I tested profile inheritanced with maven 3.3.9. If the parent pom declares the child module (aggregation), the profile is visible in the child module. If the parent pom does not declare de child module (inheritance), the profile is not visible.


It's not just possible, it's mandatory. If you declare a parent POM, you get all its profiles.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜