You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by jv...@apache.org on 2003/12/06 20:52:41 UTC
cvs commit: maven-components/maven-model-tools/src/java/org/apache/maven/model DefaultModelUnmarshaller.java
jvanzyl 2003/12/06 11:52:41
Modified: maven-model-tools/src/java/org/apache/maven/model
DefaultModelUnmarshaller.java
Log:
o catch crap inside <properties/>
Revision Changes Path
1.4 +26 -18 maven-components/maven-model-tools/src/java/org/apache/maven/model/DefaultModelUnmarshaller.java
Index: DefaultModelUnmarshaller.java
===================================================================
RCS file: /home/cvs/maven-components/maven-model-tools/src/java/org/apache/maven/model/DefaultModelUnmarshaller.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- DefaultModelUnmarshaller.java 6 Dec 2003 19:14:00 -0000 1.3
+++ DefaultModelUnmarshaller.java 6 Dec 2003 19:52:41 -0000 1.4
@@ -79,10 +79,6 @@
{
project.setPackage( parser.nextText() );
}
- else if ( parser.getName().equals( "gumpRepositoryId" ) )
- {
- project.setGumpRepositoryId( parser.nextText() );
- }
else if ( parser.getName().equals( "description" ) )
{
project.setDescription( parser.nextText() );
@@ -402,7 +398,7 @@
else if ( parser.getName().equals( "artifactId" ) )
{
d.setArtifactId( parser.nextText() );
- }
+ }
else if ( parser.getName().equals( "version" ) )
{
d.setVersion( parser.nextText() );
@@ -421,22 +417,34 @@
}
else if ( parser.getName().equals( "jar" ) )
{
- String msg = "You should be using <artifact> tag " +
- "instead of <jar> for Dependency: " +
- d.getId();
- System.err.println( msg );
- d.setArtifact( parser.nextText() );
+ String msg = "You should be using <artifact> tag " +
+ "instead of <jar> for Dependency: " +
+ d.getId();
+ System.err.println( msg );
+ d.setArtifact( parser.nextText() );
}
else if ( parser.getName().equals( "properties" ) )
{
- String str = parser.nextText();
- ByteArrayInputStream bais
- = new ByteArrayInputStream( str.getBytes() );
- Properties properties = new Properties();
- properties.load( bais );
- d.setProperties( properties );
- }
+ while ( parser.nextTag() == XmlPullParser.START_TAG )
+ {
+ if ( parser.getName().equals( "property" ) )
+ {
+ String str = parser.nextText();
+
+ ByteArrayInputStream bais = new ByteArrayInputStream( str.getBytes() );
+
+ Properties properties = new Properties();
+ properties.load( bais );
+
+ d.setProperties( properties );
+ }
+ else
+ {
+ parser.nextText();
+ }
+ }
+ }
else
{
parser.nextText();
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org