You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by kh...@apache.org on 2017/09/16 15:26:47 UTC

svn commit: r1808565 - /maven/plugins/trunk/maven-jmod-plugin/src/main/java/org/apache/maven/plugins/jmod/JModCreateMojo.java

Author: khmarbaise
Date: Sat Sep 16 15:26:47 2017
New Revision: 1808565

URL: http://svn.apache.org/viewvc?rev=1808565&view=rev
Log:
Get the IT's working.
 o the moduleName is only used to name the jmod file 
   in target directory.
 o Fixed handling of getPlatformSeparatedList()

Modified:
    maven/plugins/trunk/maven-jmod-plugin/src/main/java/org/apache/maven/plugins/jmod/JModCreateMojo.java

Modified: maven/plugins/trunk/maven-jmod-plugin/src/main/java/org/apache/maven/plugins/jmod/JModCreateMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-jmod-plugin/src/main/java/org/apache/maven/plugins/jmod/JModCreateMojo.java?rev=1808565&r1=1808564&r2=1808565&view=diff
==============================================================================
--- maven/plugins/trunk/maven-jmod-plugin/src/main/java/org/apache/maven/plugins/jmod/JModCreateMojo.java (original)
+++ maven/plugins/trunk/maven-jmod-plugin/src/main/java/org/apache/maven/plugins/jmod/JModCreateMojo.java Sat Sep 16 15:26:47 2017
@@ -237,9 +237,9 @@ public class JModCreateMojo
     private static final String DEFAULT_MAN_PAGES_DIRECTORY = "src/main/manpages";
 
     /**
-     * The moduleName. The default is to use the package name as name space.
+     * This is only the name of the jmod file in the target directory.
      */
-    @Parameter
+    @Parameter( defaultValue = "${project.artifactId}", required = true, readonly = true )
     private String moduleName;
 
     /**
@@ -576,8 +576,7 @@ public class JModCreateMojo
         if ( classPath != null )
         {
             argsFile.println( "--class-path" );
-            StringBuilder sb = getPlatformSeparatedList( classPath );
-            argsFile.println( sb.toString() );
+            argsFile.println( getPlatformSeparatedList( classPath ) );
         }
 
         if ( excludes != null && !excludes.isEmpty() )
@@ -591,25 +590,22 @@ public class JModCreateMojo
         if ( !configList.isEmpty() )
         {
             argsFile.println( "--config" );
-            StringBuilder sb = getPlatformSeparatedList( configList );
             // Should we quote the paths?
-            argsFile.println( sb.toString() );
+            argsFile.println( getPlatformSeparatedList( configList ) );
         }
 
         List<String> cmdsList = handleConfigurationListWithDefault( cmds, DEFAULT_CMD_DIRECTORY );
         if ( !cmdsList.isEmpty() )
         {
             argsFile.println( "--cmds" );
-            StringBuilder sb = getPlatformSeparatedList( cmdsList );
-            argsFile.println( sb.toString() );
+            argsFile.println( getPlatformSeparatedList( cmdsList ) );
         }
 
         List<String> libsList = handleConfigurationListWithDefault( libs, DEFAULT_LIB_DIRECTORY );
         if ( !libsList.isEmpty() )
         {
             argsFile.println( "--libs" );
-            StringBuilder sb = getPlatformSeparatedList( libsList );
-            argsFile.println( sb.toString() );
+            argsFile.println( getPlatformSeparatedList( libsList ) );
         }
 
         List<String> headerFilesList =
@@ -617,8 +613,7 @@ public class JModCreateMojo
         if ( !headerFilesList.isEmpty() )
         {
             argsFile.println( "--header-files" );
-            StringBuilder sb = getPlatformSeparatedList( headerFilesList );
-            argsFile.println( sb.toString() );
+            argsFile.println( getPlatformSeparatedList( headerFilesList ) );
         }
 
         List<String> legalNoticesList =
@@ -626,16 +621,14 @@ public class JModCreateMojo
         if ( !legalNoticesList.isEmpty() )
         {
             argsFile.println( "--legal-notices" );
-            StringBuilder sb = getPlatformSeparatedList( legalNoticesList );
-            argsFile.println( sb.toString() );
+            argsFile.println( getPlatformSeparatedList( legalNoticesList ) );
         }
 
         List<String> manPagesList = handleConfigurationListWithDefault( manPages, DEFAULT_MAN_PAGES_DIRECTORY );
         if ( !manPagesList.isEmpty() )
         {
             argsFile.println( "--man-pages" );
-            StringBuilder sb = getPlatformSeparatedList( manPagesList );
-            argsFile.println( sb.toString() );
+            argsFile.println( getPlatformSeparatedList( manPagesList ) );
         }
 
         if ( modulePaths != null )
@@ -644,7 +637,8 @@ public class JModCreateMojo
             argsFile.println( "--module-path" );
             argsFile
               .append( '"' )
-              .append( getPlatformSeparatedList( modulePaths ) ).println( '"' );
+              .append( getPlatformSeparatedList( modulePaths ).replace( "\\", "\\\\" ) ) 
+              .println( '"' );
             //@formatter:off
         }
 
@@ -721,7 +715,7 @@ public class JModCreateMojo
         return result;
     }
 
-    private StringBuilder getPlatformSeparatedList( List<String> paths )
+    private String getPlatformSeparatedList( List<String> paths )
     {
         StringBuilder sb = new StringBuilder();
         for ( String module : paths )
@@ -732,7 +726,7 @@ public class JModCreateMojo
             }
             sb.append( module );
         }
-        return sb;
+        return sb.toString();
     }
 
     private void writeBoxedWarning( String message )