Author: jvanzyl
Date: Sun Sep 25 08:28:55 2005
New Revision: 291429
URL: http://svn.apache.org/viewcvs?rev=291429&view=rev
Log:
o adding method to embedder to read a project building up the artifacts
Modified:
maven/components/trunk/maven-embedder/pom.xml
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderTest.java
maven/components/trunk/maven-embedder/src/test/resources/pom.xml
Modified: maven/components/trunk/maven-embedder/pom.xml
URL:
http://svn.apache.org/viewcvs/maven/components/trunk/maven-embedder/pom.xml?rev=291429&r1=291428&r2=291429&view=diff
==============================================================================
--- maven/components/trunk/maven-embedder/pom.xml (original)
+++ maven/components/trunk/maven-embedder/pom.xml Sun Sep 25 08:28:55 2005
@@ -94,6 +94,11 @@
<version>2.0-beta-2-SNAPSHOT</version>
</dependency>
<dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-core</artifactId>
+ <version>2.0-beta-2-SNAPSHOT</version>
+ </dependency>
+ <dependency>
<groupId>plexus</groupId>
<artifactId>plexus-utils</artifactId>
</dependency>
Modified:
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
URL:
http://svn.apache.org/viewcvs/maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java?rev=291429&r1=291428&r2=291429&view=diff
==============================================================================
---
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
(original)
+++
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
Sun Sep 25 08:28:55 2005
@@ -21,6 +21,7 @@
import org.apache.maven.artifact.repository.ArtifactRepositoryPolicy;
import org.apache.maven.artifact.repository.DefaultArtifactRepository;
import org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout;
+import org.apache.maven.artifact.resolver.ArtifactResolutionException;
import org.apache.maven.model.Model;
import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
import org.apache.maven.profiles.ProfileManager;
@@ -168,6 +169,12 @@
throws ProjectBuildingException
{
return mavenProjectBuilder.build( mavenProject, localRepository,
profileManager );
+ }
+
+ public MavenProject readProjectWithDependencies( File mavenProject )
+ throws ProjectBuildingException, ArtifactResolutionException
+ {
+ return mavenProjectBuilder.buildWithDependencies( mavenProject,
localRepository, profileManager );
}
// ----------------------------------------------------------------------
Modified:
maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderTest.java
URL:
http://svn.apache.org/viewcvs/maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderTest.java?rev=291429&r1=291428&r2=291429&view=diff
==============================================================================
---
maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderTest.java
(original)
+++
maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderTest.java
Sun Sep 25 08:28:55 2005
@@ -3,8 +3,11 @@
import junit.framework.TestCase;
import org.apache.maven.model.Model;
import org.apache.maven.project.MavenProject;
+import org.apache.maven.artifact.Artifact;
import java.io.File;
+import java.util.List;
+import java.util.Set;
public class MavenEmbedderTest
extends TestCase
@@ -54,9 +57,17 @@
protected void projectReadingTest()
throws Exception
{
- MavenProject project = maven.readProject( getPomFile() );
+ MavenProject project = maven.readProjectWithDependencies( getPomFile()
);
assertEquals( "org.apache.maven", project.getGroupId() );
+
+ Set artifacts = project.getArtifacts();
+
+ assertEquals( 1, artifacts.size() );
+
+ Artifact artifact = (Artifact) artifacts.iterator().next();
+
+ System.out.println( "artifact.getFile().getAbsolutePath() = " +
artifact.getFile().getAbsolutePath() );
}
// ----------------------------------------------------------------------
Modified: maven/components/trunk/maven-embedder/src/test/resources/pom.xml
URL:
http://svn.apache.org/viewcvs/maven/components/trunk/maven-embedder/src/test/resources/pom.xml?rev=291429&r1=291428&r2=291429&view=diff
==============================================================================
--- maven/components/trunk/maven-embedder/src/test/resources/pom.xml (original)
+++ maven/components/trunk/maven-embedder/src/test/resources/pom.xml Sun Sep 25
08:28:55 2005
@@ -1,9 +1,4 @@
<project>
- <parent>
- <artifactId>maven</artifactId>
- <groupId>org.apache.maven</groupId>
- <version>2.0-beta-2-SNAPSHOT</version>
- </parent>
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
@@ -36,35 +31,7 @@
<dependency>
<groupId>plexus</groupId>
<artifactId>plexus-utils</artifactId>
+ <version>1.0.2</version>
</dependency>
</dependencies>
- <profiles>
- <profile>
- <id>all-models</id>
- <build>
- <finalName>${pom.artifactId}-${pom.version}-all</finalName>
- <plugins>
- <plugin>
- <groupId>org.codehaus.modello</groupId>
- <artifactId>modello-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>v3</id>
- <configuration>
- <version>3.0.0</version>
- <packageWithVersion>true</packageWithVersion>
- </configuration>
- <goals>
- <goal>xpp3-writer</goal>
- <goal>java</goal>
- <goal>xpp3-reader</goal>
- <goal>xsd</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]