commit:     84942a498822697f13a6a34e9e0ee46d79310004
Author:     heroxbd <heroxbd <AT> gmail <DOT> com>
AuthorDate: Fri Sep  9 06:40:22 2016 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Sep  9 06:40:22 2016 +0000
URL:        https://gitweb.gentoo.org/proj/java-ebuilder.git/commit/?id=84942a49

org/gentoo/java/ebuilder/maven/MavenParser.java: fix result list

1. Parsed objects should be added the returning result ArrayList.
2. Some pom.xml has 'projects' tag enclosing 'project', ignore it if found.

 src/main/java/org/gentoo/java/ebuilder/maven/MavenParser.java | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/main/java/org/gentoo/java/ebuilder/maven/MavenParser.java 
b/src/main/java/org/gentoo/java/ebuilder/maven/MavenParser.java
index d8e4b48..52449dc 100644
--- a/src/main/java/org/gentoo/java/ebuilder/maven/MavenParser.java
+++ b/src/main/java/org/gentoo/java/ebuilder/maven/MavenParser.java
@@ -49,6 +49,8 @@ public class MavenParser {
                         "junit", "junit", "4.11", "test",
                         mavenCache.getDependency("junit", "junit", "4.11")));
             }
+
+           result.add(mavenProject);
         });
 
         return result;
@@ -347,6 +349,9 @@ public class MavenParser {
 
                 if (reader.isStartElement()) {
                     switch (reader.getLocalName()) {
+                        case "projects":
+                            /* no-op */
+                            break;
                         case "project":
                             parseProject(mavenProject, mavenCache, reader);
                             break;

Reply via email to