Author: jwross
Date: Tue Oct  9 23:26:00 2012
New Revision: 1396401

URL: http://svn.apache.org/viewvc?rev=1396401&view=rev
Log:
I was never able to reproduce the "active by default equinox38 profile not 
executing" condition locally, even with maven 2.2.1 running a full build using 
the same command line args that the Aries build uses. However, some research 
led me to believe that relying on activeByDefault=true is perilous under the 
best of circumstances regardless. The trick was to leave a configuration for 
the maven-paxexam-plugin using 3.8 within the main POM sections so there's 
always something to execute. Profiles for 3.7 and 3.5 are then defined and will 
override the 3.8 functionality when specified.

Modified:
    aries/trunk/application/application-itests/pom.xml

Modified: aries/trunk/application/application-itests/pom.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/application/application-itests/pom.xml?rev=1396401&r1=1396400&r2=1396401&view=diff
==============================================================================
--- aries/trunk/application/application-itests/pom.xml (original)
+++ aries/trunk/application/application-itests/pom.xml Tue Oct  9 23:26:00 2012
@@ -253,43 +253,40 @@
                 </executions>
             </plugin>
             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <configuration>
+                    <forkMode>pertest</forkMode>
+                    <excludes>
+                        <exclude>**/*$*</exclude>
+                        <exclude>**/Abstract*.java</exclude>
+                    </excludes>
+                    <includes>
+                        <include>**/Test*.java</include>
+                        <include>**/*Test.java</include>
+                    </includes>
+                </configuration>
+            </plugin>
+            <plugin>
                        <groupId>org.ops4j.pax.exam</groupId>
                        <artifactId>maven-paxexam-plugin</artifactId>
                        <version>1.2.3</version>
                        <executions>
                                <execution>
                                <id>generate-config</id>
+                               <phase>process-test-resources</phase>
                                <goals>
                                        <goal>generate-config</goal>
                                </goals>
                                </execution>
                        </executions>
                        <configuration>
-                               <options>
+                               <options>
                                <platform>equinox</platform>
-                               <!-- Uncomment the desired version. Only one 
may be
-                                        uncommented at a time. -->
                                <version>3.8.0.V20120529-1548</version>
-                               <!-- <version>3.7.0.v20110613</version> -->
-                               <!-- <version>3.5.0</version> -->
                                </options>
-                       </configuration>
-                   </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-surefire-plugin</artifactId>
-                <configuration>
-                    <forkMode>pertest</forkMode>
-                    <excludes>
-                        <exclude>**/*$*</exclude>
-                        <exclude>**/Abstract*.java</exclude>
-                    </excludes>
-                    <includes>
-                        <include>**/Test*.java</include>
-                        <include>**/*Test.java</include>
-                    </includes>
-                </configuration>
-            </plugin>
+                       </configuration>
+                       </plugin>
         </plugins>
     </build>
 
@@ -317,5 +314,65 @@
                 </plugins>
             </build>
         </profile>
+        <profile>
+            <id>equinox35</id>
+            <activation>
+                <activeByDefault>false</activeByDefault>
+            </activation>
+            <build>
+               <plugins>
+                           <plugin>
+                                       <groupId>org.ops4j.pax.exam</groupId>
+                                       
<artifactId>maven-paxexam-plugin</artifactId>
+                                       <version>1.2.3</version>
+                                       <executions>
+                                               <execution>
+                                               <id>generate-config</id>
+                                               
<phase>process-test-resources</phase>
+                                               <goals>
+                                                       
<goal>generate-config</goal>
+                                               </goals>
+                                               </execution>
+                                       </executions>
+                                       <configuration>
+                                               <options>
+                                               <platform>equinox</platform>
+                                               <version>3.5.0</version>
+                                               </options>
+                                       </configuration>
+                               </plugin>
+                       </plugins>
+               </build>
+        </profile>
+        <profile>
+            <id>equinox37</id>
+            <activation>
+                <activeByDefault>false</activeByDefault>
+            </activation>
+            <build>
+               <plugins>
+                           <plugin>
+                                       <groupId>org.ops4j.pax.exam</groupId>
+                                       
<artifactId>maven-paxexam-plugin</artifactId>
+                                       <version>1.2.3</version>
+                                       <executions>
+                                               <execution>
+                                               <id>generate-config</id>
+                                               
<phase>process-test-resources</phase>
+                                               <goals>
+                                                       
<goal>generate-config</goal>
+                                               </goals>
+                                               </execution>
+                                       </executions>
+                                       <configuration>
+                                               <options>
+                                               <platform>equinox</platform>
+                                               
<version>3.7.0.v20110613</version>
+                                               </options>
+                                       </configuration>
+                               </plugin>
+                       </plugins>
+               </build>
+        </profile>
     </profiles>
 </project>


Reply via email to