Import a profile into a POM --------------------------- Key: MNG-3034 URL: http://jira.codehaus.org/browse/MNG-3034 Project: Maven 2 Issue Type: Improvement Components: Profiles Affects Versions: 2.0.6 Reporter: Paul Spencer
I am finding that profiles are very powerful. As I make more use of them across projects, many of which are unrelated, I find myself copying a profile from one POM to another. Placing profiles in a POM the is extended is impractical because each change to a profile in the POM will prompt a release cycle of the POM and every project that extends the POM. Related thread: http://www.mail-archive.com/[EMAIL PROTECTED]/msg67252.html Below is how I would expect to use profile importing. *** * POM of project which imports the profiles cargo_tomcat_remote and * cargo_jetty_remote and selenium-integration-test. *** <project> ... <groupId>com.foo.applications</groupId> <artifactId>webapp_1</artifactId> ... <profiles> <profile> <id>cargo_tomcat_remote</id> <groupId>com.foo.profiles</groupId> <artifactId>cargo</artifactId> <version>1.0</version> <activation> ... </activation> </profile> <profile> <id>cargo_jetty_remote</id> <groupId>com.foo.profiles</groupId> <artifactId>cargo</artifactId> <version>1.0</version> <!-- used activation rules in imported profile --> ... </profile> <profile> <id>selenium-integration-test</id> <groupId>com.foo.profiles</groupId> <artifactId>selenium</artifactId> <version>1.0</version> <!-- used activation rules in imported profile --> ... </profile> </project> *** * POM of project which defines 2 profiles, cargo_tomcat_remote and * cargo_jetty_remote. *** <project> ... <groupId>com.foo.profiles</groupId> <artifactId>cargo</artifactId> <version>1.0</version> ... <profiles> <profile> <id>cargo_tomcat_remote</id> ... </profile> <profile> <id>cargo_jetty_remote</id> <activation> ... </activation> </profile> </project> Paul Spencer -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira