You really should specify the version of each plugin in the top-level builds build/pluginManagement section for each plugin you are using. Often times new plugins are released which will break your build. To avoid this, don't use the implicit RELEASE version, but explicitly define the plugins version (once in pluginManagement).

--jason


On Apr 16, 2007, at 1:12 PM, [EMAIL PROTECTED] wrote:

Author: sppatel
Date: Mon Apr 16 13:12:36 2007
New Revision: 529383

URL: http://svn.apache.org/viewvc?view=rev&rev=529383
Log:
build improvements, pull down eclipse distro's from repo, rid of some usages of devtools maven plugins

Modified:
    geronimo/devtools/eclipse-plugin/trunk/emf/geronimo-1.0/pom.xml
    geronimo/devtools/eclipse-plugin/trunk/emf/geronimo-1.1/pom.xml
    geronimo/devtools/eclipse-plugin/trunk/emf/pom.xml
    geronimo/devtools/eclipse-plugin/trunk/plugins/pom.xml
    geronimo/devtools/eclipse-plugin/trunk/pom.xml

Modified: geronimo/devtools/eclipse-plugin/trunk/emf/geronimo-1.0/ pom.xml URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/ trunk/emf/geronimo-1.0/pom.xml? view=diff&rev=529383&r1=529382&r2=529383 ====================================================================== ======== --- geronimo/devtools/eclipse-plugin/trunk/emf/geronimo-1.0/pom.xml (original) +++ geronimo/devtools/eclipse-plugin/trunk/emf/geronimo-1.0/pom.xml Mon Apr 16 13:12:36 2007
@@ -42,6 +42,10 @@
         </resources>
         <plugins>
             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+            </plugin>
+            <plugin>
                 <groupId>org.apache.geronimo.devtools</groupId>
                 <artifactId>maven-eclipse-plugin</artifactId>
             </plugin>

Modified: geronimo/devtools/eclipse-plugin/trunk/emf/geronimo-1.1/ pom.xml URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/ trunk/emf/geronimo-1.1/pom.xml? view=diff&rev=529383&r1=529382&r2=529383 ====================================================================== ======== --- geronimo/devtools/eclipse-plugin/trunk/emf/geronimo-1.1/pom.xml (original) +++ geronimo/devtools/eclipse-plugin/trunk/emf/geronimo-1.1/pom.xml Mon Apr 16 13:12:36 2007
@@ -42,6 +42,10 @@
         </resources>
         <plugins>
             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+            </plugin>
+            <plugin>
                 <groupId>org.apache.geronimo.devtools</groupId>
                 <artifactId>maven-eclipse-plugin</artifactId>
             </plugin>

Modified: geronimo/devtools/eclipse-plugin/trunk/emf/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/ trunk/emf/pom.xml?view=diff&rev=529383&r1=529382&r2=529383 ====================================================================== ========
--- geronimo/devtools/eclipse-plugin/trunk/emf/pom.xml (original)
+++ geronimo/devtools/eclipse-plugin/trunk/emf/pom.xml Mon Apr 16 13:12:36 2007
@@ -31,21 +31,19 @@
         <pluginManagement>
             <plugins>
                 <plugin>
-                    <groupId>org.apache.geronimo.devtools</groupId>
-                    <artifactId>maven-eclipse-plugin</artifactId>
-                    <configuration>
- <target>${project.build.outputDirectory}/ schemas</target>
-                        <includes>
-                            <include>**/*.xsd</include>
-                        </includes>
-                    </configuration>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-dependency-plugin</artifactId>
                     <executions>
                         <execution>
-                            <id>import-resources</id>
-                            <phase>process-resources</phase>
+                            <id>unpack-dependencies</id>
+                            <phase>generate-resources</phase>
                             <goals>
-                                <goal>importresources</goal>
+                                <goal>unpack-dependencies</goal>
                             </goals>
+                            <configuration>
+ <excludeTransitive>true</ excludeTransitive>
+                                <includeTypes>jar</includeTypes>
+                            </configuration>
                         </execution>
                     </executions>
                 </plugin>
@@ -70,6 +68,23 @@
                     </dependencies>
                     <executions>
                         <execution>
+                            <id>copy-schemas</id>
+                            <phase>process-resources</phase>
+                            <configuration>
+                                <tasks>
+ <copy todir="$ {project.build.outputDirectory}/schemas/" flatten="true"> + <fileset dir="$ {project.build.directory}/dependency"> + <include name="**/ *.xsd"/>
+                                        </fileset>
+                                    </copy>
+                                </tasks>
+                            </configuration>
+                            <goals>
+                                <goal>run</goal>
+                            </goals>
+                        </execution>
+                        <execution>
+                            <id>fix-schemas</id>
                             <phase>process-classes</phase>
                             <configuration>
                                 <tasks>

Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/ trunk/plugins/pom.xml?view=diff&rev=529383&r1=529382&r2=529383 ====================================================================== ========
--- geronimo/devtools/eclipse-plugin/trunk/plugins/pom.xml (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/pom.xml Mon Apr 16 13:12:36 2007
@@ -31,6 +31,10 @@
     <build>
         <plugins>
             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+            </plugin>
+            <plugin>
                 <artifactId>maven-clean-plugin</artifactId>
                 <inherited>false</inherited>
                 <configuration>

Modified: geronimo/devtools/eclipse-plugin/trunk/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/ trunk/pom.xml?view=diff&rev=529383&r1=529382&r2=529383 ====================================================================== ========
--- geronimo/devtools/eclipse-plugin/trunk/pom.xml (original)
+++ geronimo/devtools/eclipse-plugin/trunk/pom.xml Mon Apr 16 13:12:36 2007
@@ -66,8 +66,14 @@
         <name>Geronimo</name>
         <url>http://geronimo.apache.org/</url>
     </organization>
+    <distributionManagement>
+        <site>
+            <id>geronimo-website</id>
+ <url>scp://people.apache.org/www/geronimo.apache.org/ maven/devtools/eclipse-plugin</url>
+        </site>
+    </distributionManagement>
     <properties>
-        <!-- Feature Versions -->
+<!-- Feature Versions -->
<org.apache.geronimo.feature_version>2.0.0</ org.apache.geronimo.feature_version> <org.apache.geronimo.v10.feature_version>2.0.0</ org.apache.geronimo.v10.feature_version> <org.apache.geronimo.v11.feature_version>2.0.0</ org.apache.geronimo.v11.feature_version>
@@ -75,17 +81,8 @@
<org.apache.geronimo.v20.feature_version>2.0.0</ org.apache.geronimo.v20.feature_version> <org.apache.geronimo.installableruntime.tomcat.feature_version>2.0.0</ org.apache.geronimo.installableruntime.tomcat.feature_version> <org.apache.geronimo.installableruntime.jetty.feature_version>2.0.0</o rg.apache.geronimo.installableruntime.jetty.feature_version>
-        <!-- Ext. Jar Dependency Versions -->
+<!-- Ext. Jar Dependency Versions -->
         <geronimo_spec_version>1.0</geronimo_spec_version>
-        <stax-api_version>1.0</stax-api_version>
-        <junitVersion>3.8.1</junitVersion>
-        <!-- Eclipse Distribution URLs -->
- <platformDriver>S-3.3M6-200703231616/eclipse-SDK-3.3M6</ platformDriver> - <platformUrl>http://download.eclipse.org/eclipse/downloads/ drops/${platformDriver}</platformUrl> - <emfUrl>http://download.eclipse.org/modeling/emf/emf/ downloads/drops/2.3.0/S200703291501//emf-sdo-xsd-SDK-2.3.0M6.zip</ emfUrl> - <dptUrl>http://download.eclipse.org/datatools/downloads/ 1.5/dtp-sdk_1.5M6.zip</dptUrl> - <gefUrl>http://download.eclipse.org/tools/gef/downloads/ drops/S-3.3M6-200703300740/GEF-SDK-3.3M6.zip</gefUrl> - <wtpUrl>http://download.eclipse.org/webtools/downloads/ drops/R2.0/S-2.0M6-200704060120/wtp-sdk-S-2.0M6-200704060120.zip</ wtpUrl>
     </properties>
     <dependencyManagement>
         <dependencies>
@@ -106,42 +103,69 @@
             </dependency>
         </dependencies>
     </dependencyManagement>
-    <distributionManagement>
-        <site>
-            <id>geronimo-website</id>
- <url>scp://people.apache.org/www/geronimo.apache.org/ maven/devtools/eclipse-plugin</url>
-        </site>
-    </distributionManagement>
     <build>
         <defaultGoal>install</defaultGoal>
         <sourceDirectory>src/</sourceDirectory>
         <pluginManagement>
             <plugins>
                 <plugin>
-                    <groupId>org.apache.geronimo.devtools</groupId>
-                    <artifactId>maven-eclipse-plugin</artifactId>
-                    <version>1.0-SNAPSHOT</version>
-                    <configuration>
-                        <platformUrl>${platformUrl}</platformUrl>
-                        <urls>
-                            <url>${emfUrl}</url>
-                            <url>${dptUrl}</url>
-                            <url>${gefUrl}</url>
-                            <url>${wtpUrl}</url>
-                        </urls>
- <eclipseHome>${settings.localRepository}/ eclipse/eclipse/</eclipseHome>
-                    </configuration>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-dependency-plugin</artifactId>
                     <executions>
                         <execution>
-                            <id>create-eclipse-image</id>
-                            <phase>validate</phase>
+                            <id>unpack-eclipse-distributions</id>
+                            <phase>process-resources</phase>
                             <goals>
-                                <goal>download</goal>
+                                <goal>unpack</goal>
                             </goals>
+                            <configuration>
+ <markersDirectory>../../target/ dependency-maven-plugin-markers</markersDirectory> + <outputDirectory>$ {settings.localRepository}/eclipse</outputDirectory>
+                                <artifactItems>
+                                    <artifactItem>
+ <groupId>org.eclipse.gef</ groupId> + <artifactId>gef-sdk</ artifactId>
+                                        <version>3.3M6</version>
+                                        <type>zip</type>
+                                    </artifactItem>
+                                    <artifactItem>
+ <groupId>org.eclipse.dtp</ groupId> + <artifactId>dtp-sdk</ artifactId>
+                                        <version>1.5M6</version>
+                                        <type>zip</type>
+                                    </artifactItem>
+                                    <artifactItem>
+ <groupId>org.eclipse.emf</ groupId> + <artifactId>emf-sdo-xsd</ artifactId>
+                                        <version>2.3.0M6</version>
+                                        <type>zip</type>
+                                    </artifactItem>
+                                    <artifactItem>
+ <groupId>org.eclipse.wtp</ groupId> + <artifactId>wtp-sdk</ artifactId>
+                                        <version>2.0M6</version>
+                                        <type>zip</type>
+                                    </artifactItem>
+                                    <artifactItem>
+ <groupId>org.eclipse.platform</groupId> + <artifactId>eclipse-sdk-$ {eclipsePlatformFamily}</artifactId>
+                                        <version>3.3M6</version>
+                                        <type>${artifactType}</type>
+                                    </artifactItem>
+                                </artifactItems>
+                            </configuration>
                         </execution>
                     </executions>
                 </plugin>
                 <plugin>
+                    <groupId>org.apache.geronimo.devtools</groupId>
+                    <artifactId>maven-eclipse-plugin</artifactId>
+                    <version>1.0-SNAPSHOT</version>
+                    <configuration>
+ <eclipseHome>${settings.localRepository}/ eclipse/eclipse/</eclipseHome>
+                    </configuration>
+                </plugin>
+                <plugin>
                     <groupId>org.codehaus.mojo</groupId>
                     <artifactId>dependency-maven-plugin</artifactId>
                     <version>1.0</version>
@@ -164,6 +188,38 @@
             </plugin>
         </plugins>
     </build>
+    <dependencies>
+        <dependency>
+            <groupId>org.eclipse.platform</groupId>
+ <artifactId>eclipse-sdk-${eclipsePlatformFamily}</ artifactId>
+            <version>3.3M6</version>
+            <type>${artifactType}</type>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.gef</groupId>
+            <artifactId>gef-sdk</artifactId>
+            <version>3.3M6</version>
+            <type>zip</type>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.dtp</groupId>
+            <artifactId>dtp-sdk</artifactId>
+            <version>1.5M6</version>
+            <type>zip</type>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.emf</groupId>
+            <artifactId>emf-sdo-xsd</artifactId>
+            <version>2.3.0M6</version>
+            <type>zip</type>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.wtp</groupId>
+            <artifactId>wtp-sdk</artifactId>
+            <version>2.0M6</version>
+            <type>zip</type>
+        </dependency>
+    </dependencies>
     <repositories>
         <repository>
             <id>apache-snapshots</id>
@@ -207,6 +263,17 @@
                 <enabled>false</enabled>
             </releases>
         </repository>
+        <repository>
+            <id>sppatel</id>
+            <name>sppatel Repository on Apache</name>
+ <url>http://people.apache.org/~sppatel/maven/ repository/</url>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </repository>
     </repositories>
     <pluginRepositories>
         <pluginRepository>
@@ -221,6 +288,44 @@
             </snapshots>
         </pluginRepository>
     </pluginRepositories>
+    <profiles>
+        <profile>
+            <id>windows</id>
+            <activation>
+                <os>
+                    <family>windows</family>
+                </os>
+            </activation>
+            <properties>
+                <eclipsePlatformFamily>win32</eclipsePlatformFamily>
+                <artifactType>zip</artifactType>
+            </properties>
+        </profile>
+        <profile>
+            <id>unix</id>
+            <activation>
+                <os>
+                    <family>unix</family>
+                </os>
+            </activation>
+            <properties>
+ <eclipsePlatformFamily>linux-gtk</ eclipsePlatformFamily>
+                <artifactType>targ.gz</artifactType>
+            </properties>
+        </profile>
+        <profile>
+            <id>mac</id>
+            <activation>
+                <os>
+                    <family>mac</family>
+                </os>
+            </activation>
+            <properties>
+ <eclipsePlatformFamily>macosx-carbon</ eclipsePlatformFamily>
+                <artifactType>tar.gz</artifactType>
+            </properties>
+        </profile>
+    </profiles>
     <modules>
         <module>emf</module>
         <module>plugins</module>



Reply via email to