Author: brett
Date: Tue Jun  7 22:54:25 2005
New Revision: 189530

URL: http://svn.apache.org/viewcvs?rev=189530&view=rev
Log:
PR: MNG-457

add support to select a set of profiles

Modified:
    
maven/components/trunk/maven-artifact-ant/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactTask.java
    
maven/components/trunk/maven-artifact-ant/src/main/resources/META-INF/plexus/components.xml

Modified: 
maven/components/trunk/maven-artifact-ant/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactTask.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact-ant/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactTask.java?rev=189530&r1=189529&r2=189530&view=diff
==============================================================================
--- 
maven/components/trunk/maven-artifact-ant/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactTask.java
 (original)
+++ 
maven/components/trunk/maven-artifact-ant/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactTask.java
 Tue Jun  7 22:54:25 2005
@@ -24,6 +24,7 @@
 import org.apache.maven.settings.Settings;
 import org.apache.maven.settings.io.xpp3.SettingsXpp3Reader;
 import org.apache.maven.project.MavenProjectBuilder;
+import org.apache.maven.profile.activation.ProfileActivationUtils;
 import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.Project;
 import org.apache.tools.ant.Task;
@@ -286,5 +287,14 @@
     public void addLocalRepository( LocalRepository localRepository )
     {
         this.localRepository = localRepository;
+    }
+
+    public void setProfiles( String profiles )
+    {
+        if ( profiles != null )
+        {
+            // TODO: not sure this is the best way to do this...
+            System.setProperty( ProfileActivationUtils.ACTIVE_PROFILE_IDS, 
profiles );
+        }
     }
 }

Modified: 
maven/components/trunk/maven-artifact-ant/src/main/resources/META-INF/plexus/components.xml
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact-ant/src/main/resources/META-INF/plexus/components.xml?rev=189530&r1=189529&r2=189530&view=diff
==============================================================================
--- 
maven/components/trunk/maven-artifact-ant/src/main/resources/META-INF/plexus/components.xml
 (original)
+++ 
maven/components/trunk/maven-artifact-ant/src/main/resources/META-INF/plexus/components.xml
 Tue Jun  7 22:54:25 2005
@@ -225,7 +225,59 @@
         <requirement>
           
<role>org.apache.maven.artifact.repository.ArtifactRepositoryFactory</role>
         </requirement>
+        <requirement>
+          
<role>org.apache.maven.profile.activation.ProfileActivationCalculator</role>
+        </requirement>
       </requirements>
+    </component>
+    <!--
+     |
+     |
+     |
+     -->
+    <component>
+      
<role>org.apache.maven.profile.activation.ProfileActivationCalculator</role>
+      
<implementation>org.apache.maven.profile.activation.ProfileActivationCalculator</implementation>
+    </component>
+    <!--
+     |
+     |
+     |
+     -->
+    <component>
+      <role>org.apache.maven.profile.activation.ProfileActivator</role>
+      <role-hint>always-on</role-hint>
+      
<implementation>org.apache.maven.profile.activation.AlwaysOnProfileActivator</implementation>
+    </component>
+    <!--
+     |
+     |
+     |
+     -->
+    <component>
+      <role>org.apache.maven.profile.activation.ProfileActivator</role>
+      <role-hint>jdk-prefix</role-hint>
+      
<implementation>org.apache.maven.profile.activation.JdkPrefixProfileActivator</implementation>
+    </component>
+    <!--
+     |
+     |
+     |
+     -->
+    <component>
+      <role>org.apache.maven.profile.activation.ProfileActivator</role>
+      <role-hint>system-property</role-hint>
+      
<implementation>org.apache.maven.profile.activation.SystemPropertyProfileActivator</implementation>
+    </component>
+    <!--
+     |
+     |
+     |
+     -->
+    <component>
+      <role>org.apache.maven.profile.activation.ProfileActivator</role>
+      <role-hint>explicit-listing</role-hint>
+      
<implementation>org.apache.maven.profile.activation.ExplicitListingProfileActivator</implementation>
     </component>
     <!--
      |



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to