commit:     1a3f3a54a35473811acf16057529703199a3df76
Author:     zongyu <zzy2529420793 <AT> gmail <DOT> com>
AuthorDate: Wed Aug  5 04:20:07 2020 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Wed Aug  5 07:49:29 2020 +0000
URL:        https://gitweb.gentoo.org/proj/java-ebuilder.git/commit/?id=1a3f3a54

make java-ebuilder able to recogize junit-5 and cucumber testing frameworks

Signed-off-by: zongyu <zzy2529420793 <AT> gmail.com>

 .../org/gentoo/java/ebuilder/maven/MavenEbuilder.java  | 18 ++++++++++++------
 .../org/gentoo/java/ebuilder/maven/MavenProject.java   |  2 +-
 2 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java 
b/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java
index b9778ef..e73a1fd 100644
--- a/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java
+++ b/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java
@@ -211,11 +211,9 @@ public class MavenEbuilder {
      */
     private String determineTestingFrameworkByDependency(
             final MavenDependency dependency) {
-        /** TODO: missing support for
-         *    "org.junit.vintage:junit-vintage-engine" tests
+        /** TODO: missing determination for
          *    "POJO" tests
          *    "spock" tests
-         *    "cucumber" tests
          */
         if ("junit".equals(dependency.getGroupId())
                 && "junit".equals(dependency.getArtifactId())) {
@@ -224,9 +222,17 @@ public class MavenEbuilder {
                 && "testng".equals(dependency.getArtifactId())) {
             return "testng";
         } else if ("org.junit.jupiter".equals(dependency.getGroupId())
-                && "junit-jupiter-engine".
-                    equals(dependency.getArtifactId())) {
-            return "junit-5";
+                && "junit-jupiter-engine".equals(dependency.getArtifactId())) {
+            // java-pkg-simple do not support now
+            return "junit-juniper";
+        } else if ("org.junit.vintage".equals(dependency.getGroupId())
+                && "junit-vintage-engine".equals(dependency.getArtifactId())) {
+            // java-pkg-simple do not support now
+            return "junit-vintage";
+        } else if ("io.cucumber".equals(dependency.getGroupId())
+                && "cucumber-junit".equals(dependency.getArtifactId())) {
+            // java-pkg-simple do not support now
+            return "cucumber";
         } else {
             return null;
         }

diff --git a/src/main/java/org/gentoo/java/ebuilder/maven/MavenProject.java 
b/src/main/java/org/gentoo/java/ebuilder/maven/MavenProject.java
index 51ec844..794f992 100644
--- a/src/main/java/org/gentoo/java/ebuilder/maven/MavenProject.java
+++ b/src/main/java/org/gentoo/java/ebuilder/maven/MavenProject.java
@@ -276,7 +276,7 @@ public class MavenProject {
      * @param description {@link #description}
      */
     public void setDescription(final String description) {
-        this.description = description;
+        this.description = description.replaceAll("[\n ]+", " ");
     }
 
     /**

Reply via email to