You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by si...@apache.org on 2008/08/26 05:14:31 UTC

svn commit: r688948 - in /maven/components/branches/sisbell-maven-2.1-profile: ./ maven-project/src/main/java/org/apache/maven/project/ maven-project/src/main/java/org/apache/maven/project/builder/ maven-project/src/main/java/org/apache/maven/project/b...

Author: sisbell
Date: Mon Aug 25 20:14:30 2008
New Revision: 688948

URL: http://svn.apache.org/viewvc?rev=688948&view=rev
Log:
Removed duplicate executions tags on plugins.

Added:
    maven/components/branches/sisbell-maven-2.1-profile/a.xml
Modified:
    maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
    maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java
    maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/ProjectUri.java
    maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/impl/DefaultProjectBuilder.java

Added: maven/components/branches/sisbell-maven-2.1-profile/a.xml
URL: http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/a.xml?rev=688948&view=auto
==============================================================================
--- maven/components/branches/sisbell-maven-2.1-profile/a.xml (added)
+++ maven/components/branches/sisbell-maven-2.1-profile/a.xml Mon Aug 25 20:14:30 2008
@@ -0,0 +1,644 @@
+<project>
+    <parent>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven</artifactId>
+        <version>2.0.6</version>
+        <relativePath>../pom/maven/pom.xml</relativePath>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+    <artifactId>maven-toolchain</artifactId>
+    <name>Maven Toolchains</name>
+    <version>1.0</version>
+    <url>http://maven.apache.org</url>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.maven</groupId>
+            <artifactId>maven-core</artifactId>
+            <version>2.0.6</version>
+        </dependency>
+        <dependency>
+            <version>2.0.6</version>
+            <artifactId>maven-artifact</artifactId>
+            <groupId>org.apache.maven</groupId>
+        </dependency>
+        <dependency>
+            <scope>test</scope>
+            <version>3.8.1</version>
+            <artifactId>junit</artifactId>
+            <groupId>junit</groupId>
+        </dependency>
+    </dependencies>
+    <build>
+        <plugins>
+            <plugin>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>xdoc</goal>
+                        </goals>
+                        <phase>pre-site</phase>
+                        <id>site-docs</id>
+                    </execution>
+                </executions>
+                <configuration>
+                    <model>src/main/mdo/toolchains.xml</model>
+                    <packageWithVersion>false</packageWithVersion>
+                    <version>1.0.0</version>
+                </configuration>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>java</goal>
+                            <goal>xsd</goal>
+                            <goal>xpp3-reader</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <version>1.0-alpha-14</version>
+                <artifactId>modello-maven-plugin</artifactId>
+                <groupId>org.codehaus.modello</groupId>
+            </plugin>
+            <plugin>
+                <artifactId>maven-shade-plugin</artifactId>
+                <groupId>org.apache.maven.plugins</groupId>
+                <version>1.0-alpha-15</version>
+                <executions>
+                    <execution>
+                        <id>shading</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>shade</goal>
+                        </goals>
+                        <configuration>
+                            <artifactSet>
+                                <includes>
+                                    <include>${project.groupId}:${project.artifactId}</include>
+                                </includes>
+                            </artifactSet>
+                            <relocations>
+                                <relocation>
+                                    <pattern>org.codehaus.plexus.util</pattern>
+                                    <excludes>
+                                        <exclude>org.codehaus.plexus.util.xml.Xpp3Dom</exclude>
+                                        <exclude>org.codehaus.plexus.util.xml.pull.*</exclude>
+                                    </excludes>
+                                </relocation>
+                            </relocations>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+        <pluginManagement>
+            <plugins>
+                <plugin>
+                    <artifactId>maven-release-plugin</artifactId>
+                    <configuration>
+                        <tagBase>https://svn.apache.org/repos/asf/maven/components/tags</tagBase>
+                    </configuration>
+                </plugin>
+                <plugin>
+                    <groupId>org.codehaus.modello</groupId>
+                    <artifactId>modello-maven-plugin</artifactId>
+                    <version>1.0-alpha-13</version>
+                    <executions>
+                        <execution>
+                            <id>site-docs</id>
+                            <phase>pre-site</phase>
+                            <goals>
+                                <goal>xdoc</goal>
+                                <goal>xsd</goal>
+                            </goals>
+                        </execution>
+                        <execution>
+                            <id>standard</id>
+                            <goals>
+                                <goal>java</goal>
+                                <goal>xpp3-reader</goal>
+                                <goal>xpp3-writer</goal>
+                            </goals>
+                        </execution>
+                    </executions>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-antrun-plugin</artifactId>
+                    <version>1.1</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-assembly-plugin</artifactId>
+                    <version>2.2-beta-1</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-clean-plugin</artifactId>
+                    <version>2.2</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-compiler-plugin</artifactId>
+                    <version>2.0.2</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-dependency-plugin</artifactId>
+                    <version>2.0</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-deploy-plugin</artifactId>
+                    <version>2.3</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-ear-plugin</artifactId>
+                    <version>2.3.1</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-ejb-plugin</artifactId>
+                    <version>2.1</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-install-plugin</artifactId>
+                    <version>2.2</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-jar-plugin</artifactId>
+                    <version>2.2</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-javadoc-plugin</artifactId>
+                    <version>2.4</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-plugin-plugin</artifactId>
+                    <version>2.4.2</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-rar-plugin</artifactId>
+                    <version>2.2</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-resources-plugin</artifactId>
+                    <version>2.2</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-site-plugin</artifactId>
+                    <version>2.0-beta-7</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-source-plugin</artifactId>
+                    <version>2.0.4</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-surefire-plugin</artifactId>
+                    <version>2.4.3</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-war-plugin</artifactId>
+                    <version>2.1-alpha-1</version>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+        <sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
+        <scriptSourceDirectory>${project.basedir}/src/main/scripts</scriptSourceDirectory>
+        <testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory>
+        <outputDirectory>${project.build.directory}/classes</outputDirectory>
+        <testOutputDirectory>${project.build.directory}/test-classes</testOutputDirectory>
+        <directory>${project.basedir}/target</directory>
+        <finalName>${project.artifactId}-${project.version}</finalName>
+    </build>
+    <groupId schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+        org.apache.maven
+    </groupId>
+    <description>Maven is a project development management and comprehension tool. Based on the concept of a project
+        object model: builds, dependency management, documentation creation, site publication, and distribution
+        publication are all controlled from the declarative file. Maven can be extended by plugins to utilise a number
+        of other development tools for reporting or the build process.
+    </description>
+    <issueManagement>
+        <system>jira</system>
+        <url>http://jira.codehaus.org/browse/MNG</url>
+    </issueManagement>
+    <inceptionYear>2001</inceptionYear>
+    <mailingLists>
+        <mailingList>
+            <name>Maven User List</name>
+            <subscribe>users-subscribe@maven.apache.org</subscribe>
+            <unsubscribe>users-unsubscribe@maven.apache.org</unsubscribe>
+            <post>users@maven.apache.org</post>
+            <archive>http://mail-archives.apache.org/mod_mbox/maven-users</archive>
+            <otherArchives>
+                <otherArchive>http://www.mail-archive.com/users@maven.apache.org/</otherArchive>
+                <otherArchive>http://www.nabble.com/Maven---Users-f178.html</otherArchive>
+            </otherArchives>
+        </mailingList>
+        <mailingList>
+            <name>Maven Announcements List</name>
+            <post>announce@maven.apache.org</post>
+            <subscribe>announce-subscribe@maven.apache.org</subscribe>
+            <unsubscribe>announce-unsubscribe@maven.apache.org</unsubscribe>
+            <archive>http://mail-archives.apache.org/mod_mbox/maven-announce/</archive>
+        </mailingList>
+        <mailingList>
+            <name>Maven Issues List</name>
+            <post>issues@maven.apache.org</post>
+            <subscribe>issues-subscribe@maven.apache.org</subscribe>
+            <unsubscribe>issues-unsubscribe@maven.apache.org</unsubscribe>
+            <archive>http://mail-archives.apache.org/mod_mbox/maven-issues/</archive>
+        </mailingList>
+        <mailingList>
+            <name>Maven Notifications List</name>
+            <post>notifications@maven.apache.org</post>
+            <subscribe>notifications-subscribe@maven.apache.org</subscribe>
+            <unsubscribe>notifications-unsubscribe@maven.apache.org</unsubscribe>
+            <archive>http://mail-archives.apache.org/mod_mbox/maven-notifications/</archive>
+        </mailingList>
+        <mailingList>
+            <name>Apache Announce List</name>
+            <subscribe>announce-subscribe@apache.org</subscribe>
+            <unsubscribe>announce-unsubscribe@apache.org</unsubscribe>
+            <post>announce@apache.org</post>
+            <archive>http://mail-archives.apache.org/mod_mbox/www-announce/</archive>
+        </mailingList>
+    </mailingLists>
+    <scm>
+        <connection>scm:svn:https://svn.apache.org/repos/asf/maven/components/tags/maven-2.0.6/maven-toolchain
+        </connection>
+        <developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/components/tags/maven-2.0.6/maven-toolchain
+        </developerConnection>
+        <url>https://svn.apache.org/repos/asf/maven/components/tags/maven-2.0.6/maven-toolchain</url>
+    </scm>
+    <properties>
+        <mavenVersion>2.0.6</mavenVersion>
+    </properties>
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-model</artifactId>
+                <version>${mavenVersion}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-project</artifactId>
+                <version>${mavenVersion}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven.reporting</groupId>
+                <artifactId>maven-reporting-api</artifactId>
+                <version>${mavenVersion}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-repository-metadata</artifactId>
+                <version>${mavenVersion}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-artifact</artifactId>
+                <version>${mavenVersion}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-artifact-manager</artifactId>
+                <version>${mavenVersion}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-artifact-test</artifactId>
+                <version>${mavenVersion}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-settings</artifactId>
+                <version>${mavenVersion}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-plugin-parameter-documenter</artifactId>
+                <version>${mavenVersion}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-profile</artifactId>
+                <version>${mavenVersion}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-plugin-registry</artifactId>
+                <version>${mavenVersion}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-plugin-api</artifactId>
+                <version>${mavenVersion}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-monitor</artifactId>
+                <version>${mavenVersion}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.codehaus.plexus</groupId>
+                <artifactId>plexus-container-default</artifactId>
+                <version>1.0-alpha-9-stable-1</version>
+            </dependency>
+            <dependency>
+                <groupId>org.codehaus.plexus</groupId>
+                <artifactId>plexus-utils</artifactId>
+                <version>1.4.1</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven.wagon</groupId>
+                <artifactId>wagon-provider-api</artifactId>
+                <version>1.0-beta-2</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven.wagon</groupId>
+                <artifactId>wagon-ssh</artifactId>
+                <version>1.0-beta-2</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven.wagon</groupId>
+                <artifactId>wagon-ssh-external</artifactId>
+                <version>1.0-beta-2</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven.wagon</groupId>
+                <artifactId>wagon-file</artifactId>
+                <version>1.0-beta-2</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven.wagon</groupId>
+                <artifactId>wagon-http-lightweight</artifactId>
+                <version>1.0-beta-2</version>
+            </dependency>
+            <dependency>
+                <groupId>easymock</groupId>
+                <artifactId>easymock</artifactId>
+                <version>1.2_Java1.3</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>classworlds</groupId>
+                <artifactId>classworlds</artifactId>
+                <version>1.1</version>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+    <distributionManagement>
+        <site>
+            <id>apache.website</id>
+            <url>scp://people.apache.org/www/maven.apache.org/ref/${project.version}/</url>
+        </site>
+        <repository>
+            <id>apache.releases</id>
+            <name>Apache Release Distribution Repository</name>
+            <url>scp://people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository</url>
+        </repository>
+        <snapshotRepository>
+            <id>apache.snapshots</id>
+            <name>Apache Development Snapshot Repository</name>
+            <url>scp://people.apache.org/www/people.apache.org/repo/m2-snapshot-repository</url>
+        </snapshotRepository>
+    </distributionManagement>
+    <ciManagement>
+        <system>continuum</system>
+        <url>http://maven.zones.apache.org/continuum</url>
+        <notifiers>
+            <notifier>
+                <type>mail</type>
+                <configuration>
+                    <address>notifications@maven.apache.org</address>
+                </configuration>
+            </notifier>
+        </notifiers>
+    </ciManagement>
+    <developers>
+        <developer>
+            <id>jvanzyl</id>
+            <name>Jason van Zyl</name>
+            <email>jason@maven.org</email>
+            <organization>ASF</organization>
+            <roles>
+                <role>PMC Chair</role>
+            </roles>
+            <timezone>-5</timezone>
+        </developer>
+        <developer>
+            <id>brett</id>
+            <name>Brett Porter</name>
+            <email>brett@apache.org</email>
+            <organization>ASF</organization>
+            <roles>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>+10</timezone>
+        </developer>
+        <developer>
+            <id>evenisse</id>
+            <name>Emmanuel Venisse</name>
+            <email>evenisse@apache.org</email>
+            <organization>ASF</organization>
+            <roles>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>+1</timezone>
+        </developer>
+        <developer>
+            <id>kenney</id>
+            <name>Kenney Westerhof</name>
+            <email>kenney@apache.org</email>
+            <organization>Neonics</organization>
+            <roles>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>+1</timezone>
+        </developer>
+        <developer>
+            <id>snicoll</id>
+            <name>Stephane Nicoll</name>
+            <email>snicoll@apache.org</email>
+            <organization>ASF</organization>
+            <roles>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>+1</timezone>
+        </developer>
+        <developer>
+            <id>vmassol</id>
+            <name>Vincent Massol</name>
+            <email>vmassol@apache.org</email>
+            <organization>ASF</organization>
+            <roles>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>+1</timezone>
+        </developer>
+        <developer>
+            <id>fgiust</id>
+            <name>Fabrizio Giustina</name>
+            <email>fgiust@apache.org</email>
+            <organization>openmind</organization>
+            <roles>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>+1</timezone>
+        </developer>
+        <developer>
+            <id>epunzalan</id>
+            <name>Edwin Punzalan</name>
+            <email>epunzalan@mergere.com</email>
+            <organization>Mergere</organization>
+            <roles>
+                <role>Committer</role>
+            </roles>
+            <timezone>+8</timezone>
+        </developer>
+        <developer>
+            <id>mperham</id>
+            <name>Mike Perham</name>
+            <email>mperham@gmail.com</email>
+            <organization>IBM</organization>
+            <roles>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>-6</timezone>
+        </developer>
+        <developer>
+            <id>jdcasey</id>
+            <name>John Casey</name>
+            <email>jdcasey@apache.org</email>
+            <organization>ASF</organization>
+            <roles>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>-5</timezone>
+        </developer>
+        <developer>
+            <id>trygvis</id>
+            <name>Trygve Laugstol</name>
+            <email>trygvis@apache.org</email>
+            <organization>ASF</organization>
+            <roles>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>+1</timezone>
+        </developer>
+        <developer>
+            <id>vsiveton</id>
+            <name>Vincent Siveton</name>
+            <email>vsiveton@apache.org</email>
+            <organization>ASF</organization>
+            <roles>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>-5</timezone>
+        </developer>
+        <developer>
+            <id>carlos</id>
+            <name>Carlos Sanchez</name>
+            <email>carlos@apache.org</email>
+            <organization>ASF</organization>
+            <roles>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>+1</timezone>
+        </developer>
+        <developer>
+            <id>dennisl</id>
+            <name>Dennis Lundberg</name>
+            <email>dennisl@apache.org</email>
+            <organization>ASF</organization>
+            <roles>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>+1</timezone>
+        </developer>
+        <developer>
+            <id>aheritier</id>
+            <name>Arnaud Heritier</name>
+            <email>aheritier@apache.org</email>
+            <organization>ASF</organization>
+            <roles>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>+1</timezone>
+        </developer>
+        <developer>
+            <id>handyande</id>
+            <name>Andrew Williams</name>
+            <email>handyande@apache.org</email>
+            <roles>
+                <role>Committer</role>
+            </roles>
+            <timezone>0</timezone>
+        </developer>
+        <developer>
+            <id>jtolentino</id>
+            <name>Ernesto Tolentino Jr.</name>
+            <email>jtolentino@apache.org</email>
+            <organization>ASF</organization>
+            <roles>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>+8</timezone>
+        </developer>
+        <developer>
+            <id>joakime</id>
+            <name>Joakim Erdfelt</name>
+            <email>joakime@apache.org</email>
+            <organization>ASF</organization>
+            <roles>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>-5</timezone>
+        </developer>
+        <developer>
+            <id>jmcconnell</id>
+            <name>Jesse McConnell</name>
+            <email>jmcconnell@apache.org</email>
+            <organization>ASF</organization>
+            <roles>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>-6</timezone>
+        </developer>
+        <developer>
+            <id>wsmoak</id>
+            <name>Wendy Smoak</name>
+            <email>wsmoak@apache.org</email>
+            <roles>
+                <role>Committer</role>
+            </roles>
+            <timezone>-7</timezone>
+        </developer>
+    </developers>
+    <licenses>
+        <license>
+            <name>The Apache Software License, Version 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
+    <organization>
+        <name>Apache Software Foundation</name>
+        <url>http://www.apache.org/</url>
+    </organization>
+    <repositories>
+        <repository>
+            <id>apache.snapshots</id>
+            <name>Apache Snapshot Repository</name>
+            <url>http://people.apache.org/repo/m2-snapshot-repository</url>
+            <releases>
+                <enabled>false</enabled>
+            </releases>
+        </repository>
+        <repository>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <id>central</id>
+            <name>Maven Repository Switchboard</name>
+            <url>http://repo1.maven.org/maven2</url>
+        </repository>
+    </repositories>
+    <reporting>
+        <outputDirectory>${project.build.directory}/site</outputDirectory>
+    </reporting>
+</project>
\ No newline at end of file

Modified: maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
URL: http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?rev=688948&r1=688947&r2=688948&view=diff
==============================================================================
--- maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java (original)
+++ maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java Mon Aug 25 20:14:30 2008
@@ -469,7 +469,7 @@
 
         Build dynamicBuild = model.getBuild();
         if(dynamicBuild != null) {
-            model.setBuild(ModelUtils.cloneBuild(dynamicBuild));    
+            model.setBuild(ModelUtils.cloneBuild(dynamicBuild));
         }
         model = modelInterpolator.interpolate(model, projectDir, config, getLogger().isDebugEnabled());
 
@@ -479,7 +479,7 @@
         }
 
         // interpolation is before injection, because interpolation is off-limits in the injected variables
-        modelDefaultsInjector.injectDefaults(model);
+       // modelDefaultsInjector.injectDefaults(model);
 
         // We will return a different project object using the new model (hence the need to return a project, not just modify the parameter)
         MavenProject project = new MavenProject(model, artifactFactory, mavenTools, repositoryHelper, this, config);

Modified: maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java
URL: http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java?rev=688948&r1=688947&r2=688948&view=diff
==============================================================================
--- maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java (original)
+++ maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java Mon Aug 25 20:14:30 2008
@@ -31,7 +31,8 @@
 /**
  * Provides methods for transforming model properties into a domain model for the pom classic format and vice versa.
  */
-public final class PomClassicTransformer
+public final class
+        PomClassicTransformer
     implements ModelTransformer
 {
 
@@ -40,9 +41,11 @@
      */
     private static Set<String> uris = new HashSet<String>( Arrays.asList( ProjectUri.Build.Extensions.xUri,
                                                         ProjectUri.Build.PluginManagement.Plugins.xUri,
+                                                        ProjectUri.Build.PluginManagement.Plugins.Plugin.configuration,
                                                         ProjectUri.Build.PluginManagement.Plugins.Plugin.Dependencies.xUri,
                                                         ProjectUri.Build.PluginManagement.Plugins.Plugin.Dependencies.Dependency.Exclusions.xUri,
                                                         ProjectUri.Build.PluginManagement.Plugins.Plugin.Executions.xUri,
+
                                                         ProjectUri.Build.Plugins.xUri,
                                                         ProjectUri.Build.Plugins.Plugin.configuration,
                                                         ProjectUri.Build.Plugins.Plugin.Dependencies.xUri,
@@ -146,11 +149,34 @@
                     }
                 }
         }
-
+        
         for(ModelContainer dependencyContainer : source.queryFor( ProjectUri.Build.Plugins.Plugin.xUri)) {
                 for ( ModelContainer managementContainer : source.queryFor( ProjectUri.Build.PluginManagement.Plugins.Plugin.xUri) )
                 {
                     managementContainer = new ArtifactModelContainerFactory().create(transformPluginManagement(managementContainer.getProperties()));
+
+                    //Remove duplicate executions tags
+                    boolean hasExecutionsTag = false;
+                    for(ModelProperty mp : dependencyContainer.getProperties()) {
+                        if(mp.getUri().equals(ProjectUri.Build.Plugins.Plugin.Executions.xUri)) {
+                            hasExecutionsTag = true;
+                            break;
+                        }
+                    }
+                    List<ModelProperty> pList = new ArrayList<ModelProperty>();
+                    if(!hasExecutionsTag) {
+                        pList =  managementContainer.getProperties();
+                    }
+                    else
+                    {
+                        for(ModelProperty mp : managementContainer.getProperties()) {
+                            if(!mp.getUri().equals(ProjectUri.Build.Plugins.Plugin.Executions.xUri)) {
+                                 pList.add(mp);    
+                            }
+                        }
+                    }
+                    managementContainer = new ArtifactModelContainerFactory().create(pList);
+
                     ModelContainerAction action = dependencyContainer.containerAction(managementContainer);
                     if(action.equals(ModelContainerAction.JOIN) || action.equals(ModelContainerAction.DELETE)) {
                         source.join(dependencyContainer, managementContainer);
@@ -159,9 +185,6 @@
         }        
 
         props = source.getModelProperties();
-      //   for(ModelProperty mp : props) {
-       //      System.out.println("-" + mp);
-      //   }
 
         String xml = null;
         try
@@ -254,7 +277,7 @@
                 for ( ModelContainer container : containers )
                 {
                     for ( ModelProperty mp : container.getProperties() )
-                    {
+                    {   
                         if ( mp.getUri().equals( ProjectUri.Build.Plugins.Plugin.Executions.Execution.inherited ) &&
                             mp.getValue() != null && mp.getValue().equals( "false" ) )
                         {
@@ -387,11 +410,6 @@
                        */
         }
        return modelProperties;
-      //  return ModelTransformerContext.transformModelProperties(modelProperties, Arrays.asList(
-      //          new ProfileModelPropertyTransformer(),
-      //          new PluginManagementModelPropertyTransformer(),
-      //          new DependencyManagementModelPropertyTransformer()
-      //          ));
     }
 
     /**
@@ -467,22 +485,5 @@
             }
             return transformedProperties;
         }
-
- /*
-    private static class ProfileModelPropertyTransformer implements ModelPropertyTransformer {
-        public List<ModelProperty> transform(List<ModelProperty> modelProperties) {
-            List<ModelProperty> properties = new ArrayList<ModelProperty>(modelProperties);
-            List<ModelProperty> transformedProperties = new ArrayList<ModelProperty>();
-            for(ModelProperty mp : modelProperties) {
-                String uri = mp.getUri().replace("profiles#collection/profile", "");
-            }
-            return properties;
-        }
-
-        public String getBaseUri() {
-            return ProjectUri.baseUri;
-        }
-    }
-    */
 }
 

Modified: maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/ProjectUri.java
URL: http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/ProjectUri.java?rev=688948&r1=688947&r2=688948&view=diff
==============================================================================
--- maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/ProjectUri.java (original)
+++ maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/ProjectUri.java Mon Aug 25 20:14:30 2008
@@ -372,27 +372,27 @@
                     public static class Executions
                     {
                         public static String xUri =
-                            "http://apache.org/maven/project/build/pluginManagement/plugins#collection/plugin/executions";
+                            "http://apache.org/maven/project/build/pluginManagement/plugins#collection/plugin/executions#collection";
 
                         public static class Execution
                         {
                             public static String xUri =
-                                "http://apache.org/maven/project/build/pluginManagement/plugins#collection/plugin/executions/execution";
+                                "http://apache.org/maven/project/build/pluginManagement/plugins#collection/plugin/executions#collection/execution";
 
                             public static String id =
-                                "http://apache.org/maven/project/build/pluginManagement/plugins#collection/plugin/executions/execution/id";
+                                "http://apache.org/maven/project/build/pluginManagement/plugins#collection/plugin/executions#collection/execution/id";
 
                             public static String phase =
-                                "http://apache.org/maven/project/build/pluginManagement/plugins#collection/plugin/executions/execution/phase";
+                                "http://apache.org/maven/project/build/pluginManagement/plugins#collection/plugin/executions#collection/execution/phase";
 
                             public static String goals =
-                                "http://apache.org/maven/project/build/pluginManagement/plugins#collection/plugin/executions/execution/goals";
+                                "http://apache.org/maven/project/build/pluginManagement/plugins#collection/plugin/executions#collection/execution/goals";
 
                             public static String inherited =
-                                "http://apache.org/maven/project/build/pluginManagement/plugins#collection/plugin/executions/execution/inherited";
+                                "http://apache.org/maven/project/build/pluginManagement/plugins#collection/plugin/executions#collection/execution/inherited";
 
                             public static String configuration =
-                                "http://apache.org/maven/project/build/pluginManagement/plugins#collection/plugin/executions/execution/configuration";
+                                "http://apache.org/maven/project/build/pluginManagement/plugins#collection/plugin/execution#collections/execution/configuration";
                         }
                     }
 

Modified: maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/impl/DefaultProjectBuilder.java
URL: http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/impl/DefaultProjectBuilder.java?rev=688948&r1=688947&r2=688948&view=diff
==============================================================================
--- maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/impl/DefaultProjectBuilder.java (original)
+++ maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/impl/DefaultProjectBuilder.java Mon Aug 25 20:14:30 2008
@@ -67,8 +67,6 @@
 
     private RepositoryHelper repositoryHelper;
 
-    private MavenProjectBuilder mavenProjectBuilder;
-
     /**
      * Default constructor
      */