You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Victor Nazarov (JIRA)" <ji...@apache.org> on 2015/05/08 17:08:03 UTC
[jira] [Issue Comment Deleted] (MNG-3309) Is it possible to trigger
profiles from profiles
[ https://issues.apache.org/jira/browse/MNG-3309?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Victor Nazarov updated MNG-3309:
--------------------------------
Comment: was deleted
(was: Still missing peace is an ability to explicitly activate profiles from pom.xml, like MNG-5408.)
> Is it possible to trigger profiles from profiles
> ------------------------------------------------
>
> Key: MNG-3309
> URL: https://issues.apache.org/jira/browse/MNG-3309
> Project: Maven
> Issue Type: New Feature
> Components: Profiles
> Affects Versions: 2.0.7
> Reporter: Andreas Höhmann
> Fix For: 3.x / Backlog
>
>
> I want include profiles from profiles ... a example ... please tell me if this is nonsense :-)
> {code:xml}
> <profiles>
> <!-- my default-profile ... this profile defines properties .... so i try to include other property-triggered-profiles -->
> <profile>
> <id>default</id>
> <activation>
> <activeByDefault>true</activeByDefault>
> </activation>
> <properties>
> <!-- include profile tomcat6 -->
> <tomcat>6</tomcat>
> <!-- include profile myfaces12 -->
> <jsf>myfaces12</jsf>
> <!-- include profile richfaces -->
> <richfaces>true</richfaces>
> <!-- don't include profile seam -->
> <seam>false</seam>
> </properties>
> </profile>
> <profile>
> <!--
> JBoss Seam JSF framework : -Dseam=yes
> -->
> <id>seam</id>
> <activation>
> <activeByDefault>false</activeByDefault>
> <property>
> <name>seam</name>
> <value>true</value>
> </property>
> </activation>
> ...
> </profile>
> <profile>
> <!--
> JBoss Richfaces Component Lib for JSF : -Drichfaces=true
> -->
> <id>richfaces</id>
> <activation>
> <activeByDefault>false</activeByDefault>
> <property>
> <name>richfaces</name>
> <value>true</value>
> </property>
> </activation>
> ...
> </profile>
> <profile>
> <!--
> MyFaces JSF Implementation 1.2 : -Djsf=myfaces12
> -->
> <id>myfaces12</id>
> <activation>
> <activeByDefault>false</activeByDefault>
> <property>
> <name>jsf</name>
> <value>myfaces12</value>
> </property>
> </activation>
> ...
> </profile>
> <profile>
> <!--
> MyFaces JSF Implementation 1.1 : -Djsf=myfaces11
> -->
> <id>myfaces11</id>
> <activation>
> <activeByDefault>false</activeByDefault>
> <property>
> <name>jsf</name>
> <value>myfaces11</value>
> </property>
> </activation>
> ...
> </profile>
> <profile>
> <!--
> Sun's JSF Reference Implementation 1.2 : -Djsf=ri12
> -->
> <id>jsfri12</id>
> <activation>
> <activeByDefault>false</activeByDefault>
> <property>
> <name>jsf</name>
> <value>ri12</value>
> </property>
> </activation>
> ....
> </profile>
> <profile>
> <!--
> Tomcat 5.x Environment : -Dtomcat=5
> -->
> <id>tomcat5</id>
> <activation>
> <activeByDefault>false</activeByDefault>
> <property>
> <name>tomcat</name>
> <value>5</value>
> </property>
> </activation>
> <build>
> <defaultGoal>jetty:run</defaultGoal>
> </build>
> <dependencies>
> <dependency>
> <groupId>javax.servlet</groupId>
> <artifactId>servlet-api</artifactId>
> <version>2.4</version>
> <scope>provided</scope>
> </dependency>
> <dependency>
> <groupId>javax.servlet.jsp</groupId>
> <artifactId>jsp-api</artifactId>
> <version>2.0</version>
> <scope>provided</scope>
> </dependency>
> <dependency>
> <groupId>javax.el</groupId>
> <artifactId>el-api</artifactId>
> <version>1.0</version>
> </dependency>
> <dependency>
> <groupId>el-impl</groupId>
> <artifactId>el-impl</artifactId>
> <version>1.0</version>
> </dependency>
> </dependencies>
> </profile>
> <profile>
> <!--
> Tomcat 6.x Environment : -Dtomcat=6
> -->
> <id>tomcat6</id>
> <activation>
> <activeByDefault>false</activeByDefault>
> <property>
> <name>tomcat</name>
> <value>6</value>
> </property>
> </activation>
> <build>
> <defaultGoal>jetty:run</defaultGoal>
> </build>
> <dependencies>
> <dependency>
> <groupId>javax.servlet</groupId>
> <artifactId>servlet-api</artifactId>
> <version>2.5</version>
> <scope>provided</scope>
> </dependency>
> <dependency>
> <groupId>javax.servlet.jsp</groupId>
> <artifactId>jsp-api</artifactId>
> <version>2.1</version>
> <scope>provided</scope>
> </dependency>
> <dependency>
> <groupId>javax.el</groupId>
> <artifactId>el-api</artifactId>
> <version>1.0</version>
> <scope>provided</scope>
> </dependency>
> <dependency>
> <groupId>el-impl</groupId>
> <artifactId>el-impl</artifactId>
> <version>1.0</version>
> <scope>provided</scope>
> </dependency>
> </dependencies>
> </profile>
> ...
> {code}
> {noformat}
> 'mvn -Pdefault eclipse:eclipse' should create a tomcat6, myfaces12, richfaces project
> 'mvn -Pdevel eclipse:eclipse' should create a tomcat5, myfaces12, richfaces project
> 'mvn -Pproductiv eclipse:eclipse' should create a jboss, myfaces12, richfaces project
> ....
> {noformat}
> any ideas?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)