You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Robert Scholte (JIRA)" <ji...@apache.org> on 2019/01/16 21:34:00 UTC

[jira] [Commented] (MDEP-545) Several classes create mixed-style line endings

    [ https://issues.apache.org/jira/browse/MDEP-545?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16744475#comment-16744475 ] 

Robert Scholte commented on MDEP-545:
-------------------------------------

One warning here: with the ASF the sources.zip is the official release, in which case the line endings depend on the OS of the release manager. In that case it must still be possible to build the project on the other OSes too.
So the files under src/it might be valid.

> Several classes create mixed-style line endings
> -----------------------------------------------
>
>                 Key: MDEP-545
>                 URL: https://issues.apache.org/jira/browse/MDEP-545
>             Project: Maven Dependency Plugin
>          Issue Type: Bug
>    Affects Versions: 2.10
>            Reporter: Michael Osipov
>            Priority: Major
>              Labels: up-for-grabs
>
> See:
> {noformat}
> $ grep -r '\\n' src
> src/it/projects/tree/verify.bsh:actual = actual.replaceAll( "[\n\r]+", "\n" );
> src/it/projects/tree/verify.bsh:expected = expected.replaceAll( "[\n\r]+", "\n" );
> src/it/projects/tree-includes/verify.bsh:actual = actual.replaceAll( "[\n\r]+", "\n" );
> src/it/projects/tree-includes/verify.bsh:expected = expected.replaceAll( "[\n\r]+", "\n" );
> src/it/projects/tree-verbose/verify.bsh:actual = actual.replaceAll( "[\n\r]+", "\n" );
> src/it/projects/tree-verbose/verify.bsh:expected = expected.replaceAll( "[\n\r]+", "\n" );
> src/main/java/org/apache/maven/plugins/dependency/AbstractDependencyMojo.java:                "Error unpacking file: " + file + " to: " + location + "\r\n" + e.toString(), e );
> src/main/java/org/apache/maven/plugins/dependency/analyze/AbstractAnalyzeMojo.java:            getLog().info( "\n" + out.getBuffer() );
> src/main/java/org/apache/maven/plugins/dependency/analyze/AbstractAnalyzeMojo.java:                   .append( "\n" );
> src/main/java/org/apache/maven/plugins/dependency/analyze/AbstractAnalyzeMojo.java:            getLog().info( "\n" + buf );
> src/main/java/org/apache/maven/plugins/dependency/analyze/AnalyzeDuplicateMojo.java:                sb.append( "List of duplicate dependencies defined in <dependencies/> in your pom.xml:\n" );
> src/main/java/org/apache/maven/plugins/dependency/analyze/AnalyzeDuplicateMojo.java:                        sb.append( "\n" );
> src/main/java/org/apache/maven/plugins/dependency/analyze/AnalyzeDuplicateMojo.java:                    sb.append( "\n" );
> src/main/java/org/apache/maven/plugins/dependency/analyze/AnalyzeDuplicateMojo.java:                sb.append( "List of duplicate dependencies defined in <dependencyManagement/> in your pom.xml:\n" );
> src/main/java/org/apache/maven/plugins/dependency/analyze/AnalyzeDuplicateMojo.java:                        sb.append( "\n" );
> src/main/java/org/apache/maven/plugins/dependency/fromDependencies/BuildClasspathMojo.java:            getLog().info( "Dependencies classpath:\n" + cpString );
> src/main/java/org/apache/maven/plugins/dependency/PurgeLocalRepositoryMojo.java:            StringBuffer message = new StringBuffer( "required artifacts missing:\n" );
> src/main/java/org/apache/maven/plugins/dependency/PurgeLocalRepositoryMojo.java:                message.append( "  " ).append( missingArtifact.getId() ).append( '\n' );
> src/main/java/org/apache/maven/plugins/dependency/PurgeLocalRepositoryMojo.java:            message.append( "\nfor the artifact:" );
> src/main/java/org/apache/maven/plugins/dependency/resolvers/ResolvePluginsMojo.java:                    outputWriter.write( "\n" );
> src/main/java/org/apache/maven/plugins/dependency/resolvers/ResolvePluginsMojo.java:                            outputWriter.write( "\n" );
> src/main/java/org/apache/maven/plugins/dependency/tree/DOTDependencyNodeVisitor.java:            writer.write( "digraph \"" + node.toNodeString() + "\" { \n" );
> src/main/java/org/apache/maven/plugins/dependency/tree/GraphmlDependencyNodeVisitor.java:            + "http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd\">\n"
> src/main/java/org/apache/maven/plugins/dependency/tree/GraphmlDependencyNodeVisitor.java:            + "  <key for=\"node\" id=\"d0\" yfiles.type=\"nodegraphics\"/> \n"
> src/main/java/org/apache/maven/plugins/dependency/tree/GraphmlDependencyNodeVisitor.java:            + "  <key for=\"edge\" id=\"d1\" yfiles.type=\"edgegraphics\"/> \n"
> src/main/java/org/apache/maven/plugins/dependency/tree/GraphmlDependencyNodeVisitor.java:            + "<graph id=\"dependencies\" edgedefault=\"directed\">\n";
> src/main/java/org/apache/maven/plugins/dependency/utils/DependencyStatusSets.java:        sb.append( "\n" );
> src/main/java/org/apache/maven/plugins/dependency/utils/DependencyStatusSets.java:        sb.append( "The following files have been resolved:\n" );
> src/main/java/org/apache/maven/plugins/dependency/utils/DependencyStatusSets.java:            sb.append( "   none\n" );
> src/main/java/org/apache/maven/plugins/dependency/utils/DependencyStatusSets.java:            sb.append( "\n" );
> src/main/java/org/apache/maven/plugins/dependency/utils/DependencyStatusSets.java:            sb.append( "The following files were skipped:\n" );
> src/main/java/org/apache/maven/plugins/dependency/utils/DependencyStatusSets.java:            sb.append( "\n" );
> src/main/java/org/apache/maven/plugins/dependency/utils/DependencyStatusSets.java:            sb.append( "The following files have NOT been resolved:\n" );
> src/main/java/org/apache/maven/plugins/dependency/utils/DependencyStatusSets.java:        sb.append( "\n" );
> src/main/java/org/apache/maven/plugins/dependency/utils/DependencyStatusSets.java:                + "\n" );
> src/test/java/org/apache/maven/plugins/dependency/AbstractDependencyMojoTestCase.java:                fail( "Trying to remove directory:" + testDir + "\r\n" + e.toString() );
> src/test/java/org/apache/maven/plugins/dependency/analyze/TestAnalyzeDuplicateMojo.java:            System.err.println( "[error] " + content.toString() + "\n\n" + sWriter.toString() );
> src/test/java/org/apache/maven/plugins/dependency/analyze/TestAnalyzeDuplicateMojo.java:            sb.append("[").append(prefix).append("] ").append(content.toString()).append( "\n" );
> src/test/java/org/apache/maven/plugins/dependency/analyze/TestAnalyzeDuplicateMojo.java:            sb.append("[").append(prefix).append("] ").append(sWriter.toString()).append( "\n" );
> src/test/java/org/apache/maven/plugins/dependency/analyze/TestAnalyzeDuplicateMojo.java:            sb.append("[").append(prefix).append("] ").append(content.toString()).append( "\n\n" )
> src/test/java/org/apache/maven/plugins/dependency/analyze/TestAnalyzeDuplicateMojo.java:              .append( sWriter.toString() ).append( "\n" );
> src/test/java/org/apache/maven/plugins/dependency/TestSkip.java:            System.err.println( "[error] " + content.toString() + "\n\n" + sWriter.toString() );
> src/test/java/org/apache/maven/plugins/dependency/TestSkip.java:            sb.append("[").append(prefix).append("] ").append(content.toString()).append( "\n" );
> src/test/java/org/apache/maven/plugins/dependency/TestSkip.java:            sb.append("[").append(prefix).append("] ").append(sWriter.toString()).append( "\n" );
> src/test/java/org/apache/maven/plugins/dependency/TestSkip.java:            sb.append("[").append(prefix).append("] ").append(content.toString()).append( "\n\n" )
> src/test/java/org/apache/maven/plugins/dependency/TestSkip.java:                .append( sWriter.toString() ).append( "\n" );
> src/test/java/org/apache/maven/plugins/dependency/utils/TestDependencyUtil.java:        tokens = DependencyUtil.tokenizer( " \r\n a, \t \n \r b \t \n \r" );
> {noformat}
> They all should use the line ending of the underlying platform.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)