Author: sisbell Date: Wed Aug 27 13:49:08 2008 New Revision: 689611 URL: http://svn.apache.org/viewvc?rev=689611&view=rev Log: Added back in default injector.
Modified: maven/components/branches/sisbell-maven-2.1-profile/a.xml maven/components/branches/sisbell-maven-2.1-profile/maven-core-it-runner/pom.xml maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/aspect/org/apache/maven/project/aspect/PBEDerivativeReporterAspect.aj 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/impl/DefaultProjectBuilder.java maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/test/java/org/apache/maven/project/DefaultMavenProjectBuilderTest.java maven/components/branches/sisbell-maven-2.1-profile/pom.xml Modified: 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=689611&r1=689610&r2=689611&view=diff ============================================================================== --- maven/components/branches/sisbell-maven-2.1-profile/a.xml (original) +++ maven/components/branches/sisbell-maven-2.1-profile/a.xml Wed Aug 27 13:49:08 2008 @@ -1,644 +1,316 @@ -<project> +<project schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> <parent> - <groupId>org.apache.maven</groupId> - <artifactId>maven</artifactId> - <version>2.0.6</version> - <relativePath>../pom/maven/pom.xml</relativePath> + <groupId>org.codehaus.tycho</groupId> + <artifactId>tycho</artifactId> + <version>0.3.0-SNAPSHOT</version> </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> + <artifactId>tycho-osgi-components</artifactId> + <name>Tycho OSGi Components</name> + <description>Components for OSGi operations</description> <build> + <resources> + <resource> + <directory>src/main/resources</directory> + <excludes> + <exclude>META-INF/plexus/components.xml</exclude> + </excludes> + </resource> + </resources> <plugins> <plugin> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-maven-plugin</artifactId> + <version>1.3.8</version> <executions> <execution> + <phase>process-classes</phase> <goals> - <goal>xdoc</goal> + <goal>descriptor</goal> + <goal>merge-descriptors</goal> </goals> - <phase>pre-site</phase> - <id>site-docs</id> + <configuration> + <fileName>generated-components.xml</fileName> + <descriptors> + <descriptor>${project.build.outputDirectory}/generated-components.xml</descriptor> + <descriptor>src/main/resources/META-INF/plexus/components.xml</descriptor> + </descriptors> + </configuration> </execution> </executions> - <configuration> - <model>src/main/mdo/toolchains.xml</model> - <packageWithVersion>false</packageWithVersion> - <version>1.0.0</version> - </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.0</version> <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> + <artifactId>maven-assembly-plugin</artifactId> + <version>2.2-beta-1</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> + <artifactItems> + <artifactItem> + <outputDirectory>target/dependency</outputDirectory> + <type>zip</type> + <version>${tycho-p2-runtime-version}</version> + <artifactId>tycho-p2-runtime</artifactId> + <groupId>org.codehaus.tycho</groupId> + </artifactItem> + </artifactItems> + <archiveBaseDirectory>/</archiveBaseDirectory> + <appendAssemblyId>false</appendAssemblyId> + <finalName>p2</finalName> + <outputDirectory>target</outputDirectory> + <descriptor>src/test/assembly/test-assembly.xml</descriptor> </configuration> + <goals> + <goal>unpack</goal> + </goals> + <phase>generate-test-resources</phase> + <id>p2-client</id> </execution> </executions> </plugin> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <version>2.4.3</version> + <configuration> + <systemProperties> + <property> + <name>tycho.p2.location</name> + <value>${project.basedir}/target/p2.dir/p2/p2</value> + </property> + </systemProperties> + </configuration> + </plugin> </plugins> <pluginManagement> <plugins> <plugin> - <artifactId>maven-release-plugin</artifactId> + <artifactId>maven-surefire-plugin</artifactId> + <version>2.4.3</version> <configuration> - <tagBase>https://svn.apache.org/repos/asf/maven/components/tags</tagBase> + <useSystemClassLoader>false</useSystemClassLoader> </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> + <groupId>org.apache.maven.plugins</groupId> <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> + <configuration> + <source>1.5</source> + <target>1.5</target> + </configuration> </plugin> <plugin> - <artifactId>maven-site-plugin</artifactId> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-release-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> + <configuration> + <tagBase>https://svn.sonatype.org/m2eclipse/tycho/tags</tagBase> + </configuration> </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>[EMAIL PROTECTED]</subscribe> - <unsubscribe>[EMAIL PROTECTED]</unsubscribe> - <post>[EMAIL PROTECTED]</post> - <archive>http://mail-archives.apache.org/mod_mbox/maven-users</archive> - <otherArchives> - <otherArchive>http://www.mail-archive.com/[EMAIL PROTECTED]/</otherArchive> - <otherArchive>http://www.nabble.com/Maven---Users-f178.html</otherArchive> - </otherArchives> - </mailingList> - <mailingList> - <name>Maven Announcements List</name> - <post>[EMAIL PROTECTED]</post> - <subscribe>[EMAIL PROTECTED]</subscribe> - <unsubscribe>[EMAIL PROTECTED]</unsubscribe> - <archive>http://mail-archives.apache.org/mod_mbox/maven-announce/</archive> - </mailingList> - <mailingList> - <name>Maven Issues List</name> - <post>[EMAIL PROTECTED]</post> - <subscribe>[EMAIL PROTECTED]</subscribe> - <unsubscribe>[EMAIL PROTECTED]</unsubscribe> - <archive>http://mail-archives.apache.org/mod_mbox/maven-issues/</archive> - </mailingList> - <mailingList> - <name>Maven Notifications List</name> - <post>[EMAIL PROTECTED]</post> - <subscribe>[EMAIL PROTECTED]</subscribe> - <unsubscribe>[EMAIL PROTECTED]</unsubscribe> - <archive>http://mail-archives.apache.org/mod_mbox/maven-notifications/</archive> - </mailingList> - <mailingList> - <name>Apache Announce List</name> - <subscribe>[EMAIL PROTECTED]</subscribe> - <unsubscribe>[EMAIL PROTECTED]</unsubscribe> - <post>[EMAIL PROTECTED]</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> + <dependencies> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-core</artifactId> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-project</artifactId> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + </dependency> + <dependency> + <groupId>org.apache.maven.artifact</groupId> + <artifactId>maven-artifact</artifactId> + </dependency> + <dependency> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-utils</artifactId> + </dependency> + <dependency> + <groupId>org.eclipse</groupId> + <artifactId>org.eclipse.osgi</artifactId> + </dependency> + <dependency> + <groupId>org.codehaus.tycho</groupId> + <artifactId>tycho-p2-app</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.codehaus.tycho</groupId> + <artifactId>tycho-testing-harness</artifactId> + <version>${project.version}</version> + <scope>test</scope> + </dependency> + </dependencies> + <reporting> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jxr-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + </plugin> + </plugins> + </reporting> + <version>0.3.0-SNAPSHOT</version> + <groupId>org.codehaus.tycho</groupId> <properties> - <mavenVersion>2.0.6</mavenVersion> + <maven-version>3.0-SNAPSHOT</maven-version> + <maven-artifact-version>3.0-alpha-1</maven-artifact-version> + <tycho-p2-runtime-version>0.3.0-SNAPSHOT-TEMP</tycho-p2-runtime-version> </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> + <version>${maven-version}</version> </dependency> <dependency> - <groupId>org.apache.maven.reporting</groupId> - <artifactId>maven-reporting-api</artifactId> - <version>${mavenVersion}</version> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + <version>${maven-version}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> - <artifactId>maven-repository-metadata</artifactId> - <version>${mavenVersion}</version> + <artifactId>maven-core</artifactId> + <version>${maven-version}</version> </dependency> <dependency> - <groupId>org.apache.maven</groupId> + <groupId>org.apache.maven.artifact</groupId> <artifactId>maven-artifact</artifactId> - <version>${mavenVersion}</version> + <version>${maven-artifact-version}</version> </dependency> <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-artifact-manager</artifactId> - <version>${mavenVersion}</version> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-utils</artifactId> + <version>1.5.5</version> </dependency> <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-artifact-test</artifactId> - <version>${mavenVersion}</version> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-archiver</artifactId> + <version>1.0-alpha-7</version> </dependency> <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-settings</artifactId> - <version>${mavenVersion}</version> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-compiler-api</artifactId> + <version>1.5.2</version> </dependency> <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-plugin-parameter-documenter</artifactId> - <version>${mavenVersion}</version> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-compiler-manager</artifactId> + <version>1.5.2</version> </dependency> <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-profile</artifactId> - <version>${mavenVersion}</version> + <groupId>org.eclipse</groupId> + <artifactId>org.eclipse.osgi</artifactId> + <version>3.4.0.v20080605-1900</version> </dependency> <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-plugin-registry</artifactId> - <version>${mavenVersion}</version> + <groupId>org.eclipse</groupId> + <artifactId>org.eclipse.jdt.core</artifactId> + <version>3.4.0.v_874</version> </dependency> <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-plugin-api</artifactId> - <version>${mavenVersion}</version> + <groupId>commons-lang</groupId> + <artifactId>commons-lang</artifactId> + <version>2.1</version> + </dependency> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + <version>1.0</version> + </dependency> + <dependency> + <groupId>velocity</groupId> + <artifactId>velocity</artifactId> + <version>1.4</version> + </dependency> + <dependency> + <groupId>biz.aQute</groupId> + <artifactId>bndlib</artifactId> + <version>0.0.236</version> + </dependency> + <dependency> + <groupId>org.apache.maven.shared</groupId> + <artifactId>maven-osgi</artifactId> + <version>0.2.0</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> - <artifactId>maven-monitor</artifactId> - <version>${mavenVersion}</version> + <artifactId>maven-archiver</artifactId> + <version>2.0</version> </dependency> <dependency> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-container-default</artifactId> - <version>1.0-alpha-9-stable-1</version> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.0</version> </dependency> <dependency> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-utils</artifactId> - <version>1.4.1</version> + <groupId>org.apache.maven.surefire</groupId> + <artifactId>surefire-booter</artifactId> + <version>2.4.3</version> </dependency> <dependency> - <groupId>org.apache.maven.wagon</groupId> - <artifactId>wagon-provider-api</artifactId> - <version>1.0-beta-2</version> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.1</version> </dependency> <dependency> - <groupId>org.apache.maven.wagon</groupId> - <artifactId>wagon-ssh</artifactId> - <version>1.0-beta-2</version> + <groupId>org.apache.ant</groupId> + <artifactId>org.apache.ant</artifactId> + <version>1.6.5</version> </dependency> <dependency> - <groupId>org.apache.maven.wagon</groupId> - <artifactId>wagon-ssh-external</artifactId> - <version>1.0-beta-2</version> + <groupId>ant</groupId> + <artifactId>ant-junit</artifactId> + <version>1.6.5</version> </dependency> <dependency> - <groupId>org.apache.maven.wagon</groupId> - <artifactId>wagon-file</artifactId> - <version>1.0-beta-2</version> + <groupId>ant</groupId> + <artifactId>ant</artifactId> + <version>1.6.5</version> </dependency> <dependency> - <groupId>org.apache.maven.wagon</groupId> - <artifactId>wagon-http-lightweight</artifactId> - <version>1.0-beta-2</version> + <groupId>bcel</groupId> + <artifactId>bcel</artifactId> + <version>5.1</version> </dependency> <dependency> - <groupId>easymock</groupId> - <artifactId>easymock</artifactId> - <version>1.2_Java1.3</version> - <scope>test</scope> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-container-default</artifactId> + <version>1.0-alpha-48</version> </dependency> <dependency> - <groupId>classworlds</groupId> - <artifactId>classworlds</artifactId> + <groupId>org.apache.maven.shared</groupId> + <artifactId>maven-plugin-testing-harness</artifactId> <version>1.1</version> </dependency> </dependencies> </dependencyManagement> + <scm> + <connection>scm:svn:http://svn.sonatype.org/m2eclipse/tycho/trunk/tycho-osgi-components</connection> + <developerConnection>scm:svn:http://svn.sonatype.org/m2eclipse/tycho/trunk/tycho-osgi-components + </developerConnection> + </scm> <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> + <id>forge-snapshots</id> + <name>forge-snapshots</name> + <url>http://repository.sonatype.org/content/repositories/eclipse-snapshots/</url> </snapshotRepository> </distributionManagement> - <ciManagement> - <system>continuum</system> - <url>http://maven.zones.apache.org/continuum</url> - <notifiers> - <notifier> - <type>mail</type> - <configuration> - <address>[EMAIL PROTECTED]</address> - </configuration> - </notifier> - </notifiers> - </ciManagement> - <developers> - <developer> - <id>jvanzyl</id> - <name>Jason van Zyl</name> - <email>[EMAIL PROTECTED]</email> - <organization>ASF</organization> - <roles> - <role>PMC Chair</role> - </roles> - <timezone>-5</timezone> - </developer> - <developer> - <id>brett</id> - <name>Brett Porter</name> - <email>[EMAIL PROTECTED]</email> - <organization>ASF</organization> - <roles> - <role>PMC Member</role> - </roles> - <timezone>+10</timezone> - </developer> - <developer> - <id>evenisse</id> - <name>Emmanuel Venisse</name> - <email>[EMAIL PROTECTED]</email> - <organization>ASF</organization> - <roles> - <role>PMC Member</role> - </roles> - <timezone>+1</timezone> - </developer> - <developer> - <id>kenney</id> - <name>Kenney Westerhof</name> - <email>[EMAIL PROTECTED]</email> - <organization>Neonics</organization> - <roles> - <role>PMC Member</role> - </roles> - <timezone>+1</timezone> - </developer> - <developer> - <id>snicoll</id> - <name>Stephane Nicoll</name> - <email>[EMAIL PROTECTED]</email> - <organization>ASF</organization> - <roles> - <role>PMC Member</role> - </roles> - <timezone>+1</timezone> - </developer> - <developer> - <id>vmassol</id> - <name>Vincent Massol</name> - <email>[EMAIL PROTECTED]</email> - <organization>ASF</organization> - <roles> - <role>PMC Member</role> - </roles> - <timezone>+1</timezone> - </developer> - <developer> - <id>fgiust</id> - <name>Fabrizio Giustina</name> - <email>[EMAIL PROTECTED]</email> - <organization>openmind</organization> - <roles> - <role>PMC Member</role> - </roles> - <timezone>+1</timezone> - </developer> - <developer> - <id>epunzalan</id> - <name>Edwin Punzalan</name> - <email>[EMAIL PROTECTED]</email> - <organization>Mergere</organization> - <roles> - <role>Committer</role> - </roles> - <timezone>+8</timezone> - </developer> - <developer> - <id>mperham</id> - <name>Mike Perham</name> - <email>[EMAIL PROTECTED]</email> - <organization>IBM</organization> - <roles> - <role>PMC Member</role> - </roles> - <timezone>-6</timezone> - </developer> - <developer> - <id>jdcasey</id> - <name>John Casey</name> - <email>[EMAIL PROTECTED]</email> - <organization>ASF</organization> - <roles> - <role>PMC Member</role> - </roles> - <timezone>-5</timezone> - </developer> - <developer> - <id>trygvis</id> - <name>Trygve Laugstol</name> - <email>[EMAIL PROTECTED]</email> - <organization>ASF</organization> - <roles> - <role>PMC Member</role> - </roles> - <timezone>+1</timezone> - </developer> - <developer> - <id>vsiveton</id> - <name>Vincent Siveton</name> - <email>[EMAIL PROTECTED]</email> - <organization>ASF</organization> - <roles> - <role>PMC Member</role> - </roles> - <timezone>-5</timezone> - </developer> - <developer> - <id>carlos</id> - <name>Carlos Sanchez</name> - <email>[EMAIL PROTECTED]</email> - <organization>ASF</organization> - <roles> - <role>PMC Member</role> - </roles> - <timezone>+1</timezone> - </developer> - <developer> - <id>dennisl</id> - <name>Dennis Lundberg</name> - <email>[EMAIL PROTECTED]</email> - <organization>ASF</organization> - <roles> - <role>PMC Member</role> - </roles> - <timezone>+1</timezone> - </developer> - <developer> - <id>aheritier</id> - <name>Arnaud Heritier</name> - <email>[EMAIL PROTECTED]</email> - <organization>ASF</organization> - <roles> - <role>PMC Member</role> - </roles> - <timezone>+1</timezone> - </developer> - <developer> - <id>handyande</id> - <name>Andrew Williams</name> - <email>[EMAIL PROTECTED]</email> - <roles> - <role>Committer</role> - </roles> - <timezone>0</timezone> - </developer> - <developer> - <id>jtolentino</id> - <name>Ernesto Tolentino Jr.</name> - <email>[EMAIL PROTECTED]</email> - <organization>ASF</organization> - <roles> - <role>PMC Member</role> - </roles> - <timezone>+8</timezone> - </developer> - <developer> - <id>joakime</id> - <name>Joakim Erdfelt</name> - <email>[EMAIL PROTECTED]</email> - <organization>ASF</organization> - <roles> - <role>PMC Member</role> - </roles> - <timezone>-5</timezone> - </developer> - <developer> - <id>jmcconnell</id> - <name>Jesse McConnell</name> - <email>[EMAIL PROTECTED]</email> - <organization>ASF</organization> - <roles> - <role>PMC Member</role> - </roles> - <timezone>-6</timezone> - </developer> - <developer> - <id>wsmoak</id> - <name>Wendy Smoak</name> - <email>[EMAIL PROTECTED]</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 +</project> Modified: maven/components/branches/sisbell-maven-2.1-profile/maven-core-it-runner/pom.xml URL: http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/maven-core-it-runner/pom.xml?rev=689611&r1=689610&r2=689611&view=diff ============================================================================== --- maven/components/branches/sisbell-maven-2.1-profile/maven-core-it-runner/pom.xml (original) +++ maven/components/branches/sisbell-maven-2.1-profile/maven-core-it-runner/pom.xml Wed Aug 27 13:49:08 2008 @@ -38,7 +38,7 @@ <dependency> <groupId>org.apache.maven.its</groupId> <artifactId>core-integration-tests</artifactId> - <version>${project.version}</version> + <version>2.1-SNAPSHOT</version> <classifier>tests</classifier> <scope>test</scope> </dependency> Modified: maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/aspect/org/apache/maven/project/aspect/PBEDerivativeReporterAspect.aj URL: http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/aspect/org/apache/maven/project/aspect/PBEDerivativeReporterAspect.aj?rev=689611&r1=689610&r2=689611&view=diff ============================================================================== --- maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/aspect/org/apache/maven/project/aspect/PBEDerivativeReporterAspect.aj (original) +++ maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/aspect/org/apache/maven/project/aspect/PBEDerivativeReporterAspect.aj Wed Aug 27 13:49:08 2008 @@ -33,12 +33,12 @@ call( ArtifactRepository MavenTools+.buildDeploymentArtifactRepository( DeploymentRepository ) ) && args( repo ); - private pointcut pbldr_processProjectLogic( MavenProject project, File pomFile ): - execution( private MavenProject DefaultMavenProjectBuilder.processProjectLogic( MavenProject, File, .. ) ) + private pointcut pbldr_interpolateModelAndInjectDefault( MavenProject project, File pomFile ): + execution( private MavenProject DefaultMavenProjectBuilder.interpolateModelAndInjectDefault( MavenProject, File, .. ) ) && args( project, pomFile, .. ); - private pointcut within_pbldr_processProjectLogic( MavenProject project, File pomFile ): - withincode( private MavenProject DefaultMavenProjectBuilder.processProjectLogic( MavenProject, File, .. ) ) + private pointcut within_pbldr_interpolateModelAndInjectDefault( MavenProject project, File pomFile ): + withincode( private MavenProject DefaultMavenProjectBuilder.interpolateModelAndInjectDefault( MavenProject, File, .. ) ) && args( project, pomFile, .. ); private pointcut within_DefaultMavenProjectBuilder(): @@ -53,7 +53,7 @@ // DefaultMavenProjectBuilder.build(..) // --> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private) // --> DefaultMavenProjectBuilder.buildInternal(..) (private) - // --> DefaultMavenProjectBuilder.processProjectLogic(..) (private) + // --> DefaultMavenProjectBuilder.interpolateModelAndInjectDefault(..) (private) // --> DefaultMavenTools.buildDeploymentArtifactRepository(..) // <-- UnknownRepositoryLayoutException // <---------- ProjectBuildingException @@ -61,7 +61,7 @@ after( MavenProject project, File pomFile, DeploymentRepository repo ) throwing( InvalidRepositoryException cause ): mavenTools_buildDeploymentArtifactRepository( repo ) && - cflow( pbldr_processProjectLogic( project, pomFile ) ) + cflow( pbldr_interpolateModelAndInjectDefault( project, pomFile ) ) && within_DefaultMavenProjectBuilder() { getReporter().reportErrorCreatingDeploymentArtifactRepository( project, pomFile, repo, cause ); @@ -79,7 +79,7 @@ // DefaultMavenProjectBuilder.build(..) // --> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private) // --> DefaultMavenProjectBuilder.buildInternal(..) (private) - // --> DefaultMavenProjectBuilder.processProjectLogic(..) (private) + // --> DefaultMavenProjectBuilder.interpolateModelAndInjectDefault(..) (private) // --> DefaultMavenTools.buildArtifactRepositories(..) // --> DefaultMavenTools.buildArtifactRepository(..) // <------ UnknownRepositoryLayoutException @@ -87,7 +87,7 @@ // ========================================================================= after( MavenProject project, File pomFile, Repository repo ) throwing( InvalidRepositoryException cause ): mavenTools_buildArtifactRepository( repo ) - && cflow( pbldr_processProjectLogic( project, pomFile ) ) + && cflow( pbldr_interpolateModelAndInjectDefault( project, pomFile ) ) { getReporter().reportErrorCreatingArtifactRepository( project.getId(), pomFile, repo, cause ); } @@ -125,13 +125,13 @@ // DefaultMavenProjectBuilder.build(..) // --> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private) // --> DefaultMavenProjectBuilder.buildInternal(..) (private) - // --> DefaultMavenProjectBuilder.processProjectLogic(..) (private) + // --> DefaultMavenProjectBuilder.interpolateModelAndInjectDefault(..) (private) // --> ModelInterpolator.interpolate(..) // <-- ModelInterpolationException // <---------- ProjectBuildingException // ========================================================================= after( MavenProject project, File pomFile ) throwing( ModelInterpolationException cause ): - pbldr_processProjectLogic( project, pomFile ) + pbldr_interpolateModelAndInjectDefault( project, pomFile ) { getReporter().reportErrorInterpolatingModel( project, pomFile, cause ); } @@ -152,7 +152,7 @@ // DefaultMavenProjectBuilder.build(..) // --> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private) // --> DefaultMavenProjectBuilder.buildInternal(..) (private) - // --> DefaultMavenProjectBuilder.processProjectLogic(..) (private) + // --> DefaultMavenProjectBuilder.interpolateModelAndInjectDefault(..) (private) // --> DefaultMavenProjectBuilder.createPluginArtifacts(..) // --> DefaultMavenProjectBuilder.createReportArtifacts(..) // --> DefaultMavenProjectBuilder.createExtensionArtifacts(..) @@ -160,7 +160,7 @@ // <---------- ProjectBuildingException // ========================================================================= after( MavenProject project, File pomFile ) throwing( ProjectBuildingException cause ): - cflow( pbldr_processProjectLogic( project, pomFile ) ) + cflow( pbldr_interpolateModelAndInjectDefault( project, pomFile ) ) && pbldr_createNonDependencyArtifacts() && within_DefaultMavenProjectBuilder() { @@ -178,13 +178,13 @@ // DefaultMavenProjectBuilder.build(..) // --> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private) // --> DefaultMavenProjectBuilder.buildInternal(..) (private) - // --> DefaultMavenProjectBuilder.processProjectLogic(..) (private) + // --> DefaultMavenProjectBuilder.interpolateModelAndInjectDefault(..) (private) // --> (model validator result) // <-- InvalidProjectModelException // <------ ProjectBuildingException // ========================================================================= after( MavenProject project, File pomFile ) throwing( InvalidProjectModelException cause ): - cflow( pbldr_processProjectLogic( project, pomFile ) ) + cflow( pbldr_interpolateModelAndInjectDefault( project, pomFile ) ) && within_DefaultMavenProjectBuilder() && execution( void DefaultMavenProjectBuilder.validateModel( .. ) ) { 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=689611&r1=689610&r2=689611&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 Wed Aug 27 13:49:08 2008 @@ -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/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=689611&r1=689610&r2=689611&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 Wed Aug 27 13:49:08 2008 @@ -174,7 +174,7 @@ PomClassicDomainModel transformedDomainModel = ( (PomClassicDomainModel) ctx.transform( domainModels, transformer, transformer, importModels, properties ) ); - + // System.out.println(transformedDomainModel.asString()); Model model = transformedDomainModel.getModel(); try { MavenProject mavenProject = new MavenProject( model, artifactFactory, mavenTools, repositoryHelper, null, Modified: maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/test/java/org/apache/maven/project/DefaultMavenProjectBuilderTest.java URL: http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/test/java/org/apache/maven/project/DefaultMavenProjectBuilderTest.java?rev=689611&r1=689610&r2=689611&view=diff ============================================================================== --- maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/test/java/org/apache/maven/project/DefaultMavenProjectBuilderTest.java (original) +++ maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/test/java/org/apache/maven/project/DefaultMavenProjectBuilderTest.java Wed Aug 27 13:49:08 2008 @@ -25,9 +25,13 @@ import org.apache.maven.model.Build; import org.apache.maven.model.Plugin; import org.apache.maven.model.Resource; +import org.apache.maven.model.io.xpp3.MavenXpp3Writer; import org.codehaus.plexus.util.FileUtils; +import org.codehaus.plexus.util.WriterFactory; import java.io.File; +import java.io.ByteArrayOutputStream; +import java.io.Writer; import java.util.ArrayList; import java.util.Iterator; import java.util.List; @@ -102,10 +106,13 @@ public void testDuplicatePluginDefinitionsMerged() throws Exception { - File f1 = getTestFile( "src/test/resources/projects/duplicate-plugins-merged-pom.xml" ); + File f1 = getTestFile( "maven-project/src/test/resources/projects/duplicate-plugins-merged-pom.xml" ); MavenProject project = getProject( f1 ); - + Writer out = WriterFactory.newXmlWriter( System.out ); + MavenXpp3Writer writer = new MavenXpp3Writer(); + writer.write( out, project.getModel() ); + out.close(); assertEquals( 2, ( (Plugin) project.getBuildPlugins().get( 0 ) ).getDependencies().size() ); } @@ -148,4 +155,41 @@ return r; } + + public void tetA() throws Exception { + ArtifactRepositoryLayout repoLayout = (ArtifactRepositoryLayout) lookup( ArtifactRepositoryLayout.ROLE, + "default" ); + + ArtifactRepository r = new DefaultArtifactRepository( "local", "file://" + "C:\\Documents and Settings\\sisbell\\.m2\\repository\\", + repoLayout ); + + try { + MavenProject mp = projectBuilder.build(new File("C:\\Documents and Settings\\sisbell\\.m2\\repository\\org\\apache\\maven\\maven-core\\2.0\\maven-core-2.0.pom"), + new DefaultProjectBuilderConfiguration().setLocalRepository(r)); + + Writer out = WriterFactory.newXmlWriter( System.out ); + MavenXpp3Writer writer = new MavenXpp3Writer(); + writer.write( out, mp.getModel() ); + out.close(); + // System.out.println(mp.getModel()) + } catch (Exception e) { + e.printStackTrace(); + } + } + + + + + + + + + + + + + + + + } Modified: maven/components/branches/sisbell-maven-2.1-profile/pom.xml URL: http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/pom.xml?rev=689611&r1=689610&r2=689611&view=diff ============================================================================== --- maven/components/branches/sisbell-maven-2.1-profile/pom.xml (original) +++ maven/components/branches/sisbell-maven-2.1-profile/pom.xml Wed Aug 27 13:49:08 2008 @@ -16,12 +16,7 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.apache.maven</groupId> - <artifactId>maven-parent</artifactId> - <version>9-SNAPSHOT</version> - <relativePath>../pom/maven/pom.xml</relativePath> - </parent> + <groupId>org</groupId> <artifactId>maven</artifactId> <version>3.0-SNAPSHOT</version> <packaging>pom</packaging>