Is it possible for a child POM to inherit profiles defined in the parent POM? If so, how?
相关问题
- How to resolve Maven exec plugin: classpath too lo
- Maven: How to read the Parent POM version
- Is there a maven plugin that can diff files and ou
- Ant inheriting Maven properties
- Maven2: How to be sure Maven build is using a spec
相关文章
- Maven directory structure
- Passing the Maven Debug Flag from Hudson
- Jacoco code coverage show 0% coverage on Jenkins
- Using native dependencies inside Maven
- Replace a Source file in maven compile
- Using different Spring properties for integration
- JSP hot-swap in Maven glassfish embedded plugin
- Using IDEA with maven2, how to add a non-maven .ja
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.
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.It's not just possible, it's mandatory. If you declare a parent POM, you get all its profiles.