You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by Jason Dillon <ja...@planet57.com> on 2007/04/16 22:17:42 UTC
Re: svn commit: r529383 - in /geronimo/devtools/eclipse-plugin/trunk: emf/geronimo-1.0/pom.xml emf/geronimo-1.1/pom.xml emf/pom.xml plugins/pom.xml pom.xml
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, sppatel@apache.org 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>
>
>