Skip to Content.
Sympa Menu

notify-dpml - svn commit: r1469 - in development/laboratory/maven/magic-migrate: . src/conf src/main/net/dpml/magic/maven/migrate

notify-dpml AT lists.ibiblio.org

Subject: DPML Notify

List archive

Chronological Thread  
  • From: mraad23 AT earthlink.net
  • To: notify-dpml AT lists.ibiblio.org
  • Subject: svn commit: r1469 - in development/laboratory/maven/magic-migrate: . src/conf src/main/net/dpml/magic/maven/migrate
  • Date: Thu, 13 Jan 2005 13:54:40 +0100

Author: mraad23 AT earthlink.net
Date: Thu Jan 13 13:54:40 2005
New Revision: 1469

Removed:
development/laboratory/maven/magic-migrate/build.properties
development/laboratory/maven/magic-migrate/src/conf/
Modified:

development/laboratory/maven/magic-migrate/src/main/net/dpml/magic/maven/migrate/Migrate.java
Log:
Create index.xml for build reactor
Removed src/conf to make it more magic

Modified:
development/laboratory/maven/magic-migrate/src/main/net/dpml/magic/maven/migrate/Migrate.java
==============================================================================
---
development/laboratory/maven/magic-migrate/src/main/net/dpml/magic/maven/migrate/Migrate.java
(original)
+++
development/laboratory/maven/magic-migrate/src/main/net/dpml/magic/maven/migrate/Migrate.java
Thu Jan 13 13:54:40 2005
@@ -154,19 +154,47 @@
Project mavenProject = MavenUtils.getProject( mavenFile,
null, false );
createStandardBuild( mavenProject, cwd );
createStandardIndex( mavenProject, cwd );
- createModuleFile( mavenProject, cwd );
+ // createModuleFile( mavenProject, cwd );
// processResources( mavenProject, cwd );
}
}
else
{
createReactorBuild( project, cwd );
+ createReactorIndex( cwd, entries );
recurse( project, entries );
}
}
}

/**
+ * Create index.xml file that imports the childen index.xml file.
+ *
+ * @param cwd the current working directory.
+ * @param entries array of files.
+ */
+ private void createReactorIndex(
+ File cwd,
+ File[] entries
+ ) throws IOException
+ {
+ final StringBuffer sb = new StringBuffer( INITIAL_SIZE );
+ sb.append( "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n" );
+ sb.append( "<index>\n" );
+ sb.append( "\t<import
uri=\"artifact:module:dpml/metro/dpml-metro#SNAPSHOT\"/>\n" );
+ for( int i = 0; i < entries.length; i++ )
+ {
+ File indexFIle = new File( entries[i], "project.xml" );
+ if( indexFIle.exists() )
+ {
+ sb.append( "\t<import index=\"" + entries[i].getName() +
"/index.xml\"/>\n" );
+ }
+ }
+ sb.append( "</index>\n" );
+ write( cwd, sb.toString(), "index.xml" );
+ }
+
+ /**
* Process resources tags. Magic expect all resources to be placed in the
* main directory to be included in the final deliverable.
*
@@ -206,7 +234,7 @@
Element index = document.addElement( "index" );
// importMetroModule(index);
createProject( index, project );
- createModule( index, project );
+ // createModule( index, project );
writeIndexDotXml( cwd, document );
}

@@ -253,9 +281,9 @@
projectElement.addAttribute( "file", "module.xml" );
Element infoElement = projectElement.addElement( "info" );
infoElement.addElement( "group" ).addText( project.getGroupId() );
- infoElement.addElement( "name" ).addText( project.getArtifactId() );
+ infoElement.addElement( "name" ).addText( project.getArtifactId() +
"-module" );
infoElement.addElement( "version" ).addText(
project.getCurrentVersion() );
- infoElement.addElement( "type", "module" );
+ infoElement.addElement( "type" ).addText( "module" );
addDependencies( projectElement, project );
}

@@ -274,8 +302,8 @@
Element projectElement = index.addElement( "project" );
projectElement.addAttribute( "basedir", "." );
Element infoElement = projectElement.addElement( "info" );
- infoElement.addElement( "group" ).addText( project.getGroupId() );
infoElement.addElement( "name" ).addText( project.getArtifactId() );
+ infoElement.addElement( "group" ).addText( project.getGroupId() );
infoElement.addElement( "version" ).addText(
project.getCurrentVersion() );
addDependencies( projectElement, project );
}
@@ -324,8 +352,8 @@
{
Dependency dependency = ( Dependency ) list.get( i );
Element infoElement = index.addElement( "resource" ).addElement(
"info" );
- infoElement.addElement( "group" ).addText(
dependency.getGroupId() );
infoElement.addElement( "name" ).addText(
dependency.getArtifactId() );
+ infoElement.addElement( "group" ).addText(
dependency.getGroupId() );
infoElement.addElement( "version" ).addText(
dependency.getVersion() );
infoElement.addElement( "type" ).addText( dependency.getType() );
}



  • svn commit: r1469 - in development/laboratory/maven/magic-migrate: . src/conf src/main/net/dpml/magic/maven/migrate, mraad23, 01/13/2005

Archive powered by MHonArc 2.6.24.

Top of Page