You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jd...@apache.org on 2011/06/22 01:02:03 UTC
svn commit: r1138239 - in
/maven/sandbox/trunk/mae/mae-components/mae-project-tools/src/main/java/org/apache/maven/mae/project:
DefaultProjectLoader.java ProjectLoader.java
session/DefaultSessionInjector.java
Author: jdcasey
Date: Tue Jun 21 23:02:02 2011
New Revision: 1138239
URL: http://svn.apache.org/viewvc?rev=1138239&view=rev
Log:
allow control over whether project modules are processed while building project instances.
Modified:
maven/sandbox/trunk/mae/mae-components/mae-project-tools/src/main/java/org/apache/maven/mae/project/DefaultProjectLoader.java
maven/sandbox/trunk/mae/mae-components/mae-project-tools/src/main/java/org/apache/maven/mae/project/ProjectLoader.java
maven/sandbox/trunk/mae/mae-components/mae-project-tools/src/main/java/org/apache/maven/mae/project/session/DefaultSessionInjector.java
Modified: maven/sandbox/trunk/mae/mae-components/mae-project-tools/src/main/java/org/apache/maven/mae/project/DefaultProjectLoader.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mae/mae-components/mae-project-tools/src/main/java/org/apache/maven/mae/project/DefaultProjectLoader.java?rev=1138239&r1=1138238&r2=1138239&view=diff
==============================================================================
--- maven/sandbox/trunk/mae/mae-components/mae-project-tools/src/main/java/org/apache/maven/mae/project/DefaultProjectLoader.java (original)
+++ maven/sandbox/trunk/mae/mae-components/mae-project-tools/src/main/java/org/apache/maven/mae/project/DefaultProjectLoader.java Tue Jun 21 23:02:02 2011
@@ -77,7 +77,7 @@ public class DefaultProjectLoader
private SessionInjector sessionInjector;
@Override
- public List<MavenProject> buildReactorProjectInstances( final ProjectToolsSession session, final File... rootPoms )
+ public List<MavenProject> buildReactorProjectInstances( final ProjectToolsSession session, final boolean recursive, final File... rootPoms )
throws ProjectToolsException
{
final ProjectBuildingRequest pbr = sessionInjector.getProjectBuildingRequest( session );
@@ -85,7 +85,7 @@ public class DefaultProjectLoader
try
{
final List<File> pomFiles = Arrays.asList( rootPoms );
- final List<ProjectBuildingResult> results = projectBuilder.build( pomFiles, true, pbr );
+ final List<ProjectBuildingResult> results = projectBuilder.build( pomFiles, recursive, pbr );
final List<MavenProject> projects = new ArrayList<MavenProject>( results.size() );
for ( final ProjectBuildingResult result : results )
Modified: maven/sandbox/trunk/mae/mae-components/mae-project-tools/src/main/java/org/apache/maven/mae/project/ProjectLoader.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mae/mae-components/mae-project-tools/src/main/java/org/apache/maven/mae/project/ProjectLoader.java?rev=1138239&r1=1138238&r2=1138239&view=diff
==============================================================================
--- maven/sandbox/trunk/mae/mae-components/mae-project-tools/src/main/java/org/apache/maven/mae/project/ProjectLoader.java (original)
+++ maven/sandbox/trunk/mae/mae-components/mae-project-tools/src/main/java/org/apache/maven/mae/project/ProjectLoader.java Tue Jun 21 23:02:02 2011
@@ -26,7 +26,7 @@ import java.util.Set;
public interface ProjectLoader
{
- List<MavenProject> buildReactorProjectInstances( final ProjectToolsSession session, final File... rootPoms )
+ List<MavenProject> buildReactorProjectInstances( final ProjectToolsSession session, final boolean recursive, final File... rootPoms )
throws ProjectToolsException;
MavenProject buildProjectInstance( final File pomFile, final ProjectToolsSession session )
Modified: maven/sandbox/trunk/mae/mae-components/mae-project-tools/src/main/java/org/apache/maven/mae/project/session/DefaultSessionInjector.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mae/mae-components/mae-project-tools/src/main/java/org/apache/maven/mae/project/session/DefaultSessionInjector.java?rev=1138239&r1=1138238&r2=1138239&view=diff
==============================================================================
--- maven/sandbox/trunk/mae/mae-components/mae-project-tools/src/main/java/org/apache/maven/mae/project/session/DefaultSessionInjector.java (original)
+++ maven/sandbox/trunk/mae/mae-components/mae-project-tools/src/main/java/org/apache/maven/mae/project/session/DefaultSessionInjector.java Tue Jun 21 23:02:02 2011
@@ -103,7 +103,6 @@ public class DefaultSessionInjector
throws MAEException
{
final File localRepo = session.getLocalRepositoryDirectory();
- localRepo.mkdirs();
RepositorySystemSession sess = session.getRepositorySystemSession();
if ( sess == null )
@@ -114,7 +113,13 @@ public class DefaultSessionInjector
// session.setWorkspaceReader( new ImportWorkspaceReader( workspace ) );
rss.setConfigProperty( ProjectToolsSession.SESSION_KEY, session );
- rss.setLocalRepositoryManager( new EnhancedLocalRepositoryManager( localRepo ) );
+
+ if ( localRepo != null )
+ {
+ localRepo.mkdirs();
+ rss.setLocalRepositoryManager( new EnhancedLocalRepositoryManager( localRepo ) );
+ }
+
rss.setWorkspaceReader( new SessionWorkspaceReader( session ) );
sess = rss;