maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Anthony O. (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (MJAVADOC-333) Diacritics (accents) in project path prevent the plugin from working on Windows.
Date Wed, 12 Oct 2016 15:23:20 GMT

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

Anthony O. edited comment on MJAVADOC-333 at 10/12/16 3:22 PM:
---------------------------------------------------------------

Here is a failing project with which I had the problem.

After verification, it's happening only if I launch the Maven target "package" from IntelliJ
IDEA 2016.2.4 which executes this command:
{noformat}
C:\Développement\MJAVADOC-333>C:\Users\myuser\Applications\JDK\8u92-windows-x64\bin\java
-Dmaven.home=C:\Users\myuser\Applications\IntelliJ\2016.2.2\plugins\maven\lib\maven3 -Dclassworlds.conf=C:\Users\myuser\Applications\IntelliJ\2016.2.2\plugins\maven\lib\maven3\bin\m2.conf
-Didea.launcher.port=7534 -Didea.launcher.bin.path=C:\Users\myuser\Applications\IntelliJ\2016.2.2\bin
-Dfile.encoding=UTF-8 -classpathC:\Users\myuser\Applications\IntelliJ\2016.2.2\plugins\maven\lib\maven3\boot\plexus-classworlds-2.4.jar;C:\Users\myuser\Applications\IntelliJ\2016.2.2\lib\idea_rt.jar
com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher -Didea.version=2016.2.4
package
{noformat}

Here is the output in that case:
{noformat}
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building mjavadoc-333 0.1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ mjavadoc-333 ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Développement\MJAVADOC-333\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ mjavadoc-333 ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to C:\Développement\MJAVADOC-333\target\classes
[INFO]
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ mjavadoc-333
---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Développement\MJAVADOC-333\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ mjavadoc-333 ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ mjavadoc-333 ---
[INFO] No tests to run.
[INFO] Surefire report directory: C:\Développement\MJAVADOC-333\target\surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

[INFO]
[INFO] --- maven-jar-plugin:2.3.2:jar (default-jar) @ mjavadoc-333 ---
[INFO] Building jar: C:\Développement\MJAVADOC-333\target\mjavadoc-333-0.1.0-SNAPSHOT.jar
[INFO]
[INFO] --- maven-javadoc-plugin:2.10.4:jar (attach-javadoc) @ mjavadoc-333 ---
[INFO]
Loading source files for package com.mycompany.mjavadoc_333...
Constructing Javadoc information...
1 error
2 warnings
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.778s
[INFO] Finished at: Wed Oct 12 17:05:17 CEST 2016
[INFO] Final Memory: 20M/277M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:jar (attach-javadoc)
on project mjavadoc-333: MavenReportException: Error while generating Javadoc:
[ERROR] Exit code: 1 - javadoc: warning - No source files for package com.mycompany.mjavadoc_333
[ERROR] javadoc: warning - No source files for package com.mycompany.mjavadoc_333
[ERROR] javadoc: error - No public or protected classes found to document.
[ERROR]
[ERROR] Command line was: C:\Users\myuser\Applications\JDK\8u92-windows-x64\jre\..\bin\javadoc.exe
-J-Dhttp.proxySet=true -J-Dhttp.proxyHost=localhost -J-Dhttp.proxyPort=5865 "-J-Dhttp.nonProxyHosts=\"localhost\""
@options @packages
[ERROR]
[ERROR] Refer to the generated Javadoc files in 'C:\Développement\MJAVADOC-333\target\apidocs'
dir.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following
articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
{noformat}

I created an issue in Jetbrains JIRA in case that's their role to fix this: https://youtrack.jetbrains.com/issue/IDEA-162485


was (Author: anthony-o):
Here is a failing project with which I had the problem.

After verification, it's happening only if I launch the Maven target "package" from IntelliJ
IDEA 2016.2.4 which executes this command:
{noformat}
C:\Développement\MJAVADOC-333>C:\Users\myuser\Applications\JDK\8u92-windows-x64\bin\java
-Dmaven.home=C:\Users\myuser\Applications\IntelliJ\2016.2.2\plugins\maven\lib\maven3 -Dclassworlds.conf=C:\Users\myuser\Applications\IntelliJ\2016.2.2\plugins\maven\lib\maven3\bin\m2.conf
-Didea.launcher.port=7534 -Didea.launcher.bin.path=C:\Users\myuser\Applications\IntelliJ\2016.2.2\bin
-Dfile.encoding=UTF-8 -classpathC:\Users\myuser\Applications\IntelliJ\2016.2.2\plugins\maven\lib\maven3\boot\plexus-classworlds-2.4.jar;C:\Users\myuser\Applications\IntelliJ\2016.2.2\lib\idea_rt.jar
com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher -Didea.version=2016.2.4
package
{noformat}

Here is the output in that case:
{noformat}
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building mjavadoc-333 0.1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ mjavadoc-333 ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Développement\MJAVADOC-333\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ mjavadoc-333 ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to C:\Développement\MJAVADOC-333\target\classes
[INFO]
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ mjavadoc-333
---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Développement\MJAVADOC-333\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ mjavadoc-333 ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ mjavadoc-333 ---
[INFO] No tests to run.
[INFO] Surefire report directory: C:\Développement\MJAVADOC-333\target\surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

[INFO]
[INFO] --- maven-jar-plugin:2.3.2:jar (default-jar) @ mjavadoc-333 ---
[INFO] Building jar: C:\Développement\MJAVADOC-333\target\mjavadoc-333-0.1.0-SNAPSHOT.jar
[INFO]
[INFO] --- maven-javadoc-plugin:2.10.4:jar (attach-javadoc) @ mjavadoc-333 ---
[INFO]
Loading source files for package com.mycompany.mjavadoc_333...
Constructing Javadoc information...
1 error
2 warnings
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.778s
[INFO] Finished at: Wed Oct 12 17:05:17 CEST 2016
[INFO] Final Memory: 20M/277M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:jar (attach-javadoc)
on project mjavadoc-333: MavenReportException: Error while generating Javadoc:
[ERROR] Exit code: 1 - javadoc: warning - No source files for package com.mycompany.mjavadoc_333
[ERROR] javadoc: warning - No source files for package com.mycompany.mjavadoc_333
[ERROR] javadoc: error - No public or protected classes found to document.
[ERROR]
[ERROR] Command line was: C:\Users\myuser\Applications\JDK\8u92-windows-x64\jre\..\bin\javadoc.exe
-J-Dhttp.proxySet=true -J-Dhttp.proxyHost=localhost -J-Dhttp.proxyPort=5865 "-J-Dhttp.nonProxyHosts=\"localhost\""
@options @packages
[ERROR]
[ERROR] Refer to the generated Javadoc files in 'C:\Développement\MJAVADOC-333\target\apidocs'
dir.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following
articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
{noformat}

> Diacritics (accents) in project path prevent the plugin from working on Windows.
> --------------------------------------------------------------------------------
>
>                 Key: MJAVADOC-333
>                 URL: https://issues.apache.org/jira/browse/MJAVADOC-333
>             Project: Maven Javadoc Plugin
>          Issue Type: Bug
>    Affects Versions: 2.7, 2.8
>         Environment: Win7
>            Reporter: Martin Pecka
>         Attachments: FailingProject.zip, options, pom.xml
>
>
> My project is located in "E:\Programování\Java\beam-3D-data-viewer". Notice the
diacritics in the path.
> When launching the javadoc:javadoc goal, the build fails:
> .
> .
> .
> [ERROR] javadoc: warning - No source files for package org.esa.beam.util
> [ERROR] javadoc: error - No public or protected classes found to document.
> I looked on the generated "options" file, and that's the problem. Windows apparentely
don't have their filenames encoded in UTF8 when passing them to the command line, but the
options file is saved in UTF8. That's the reason why the plugin cannot find the source files.
When I manually edit the file and save it in cp1250 encoding, running javadoc.bat works perfectly.
> This should obviously be fixed, but is there a quick workaround? Eg. a way to alter the
generated javadoc.bat to prepend a call to iconv or something else.
> Now I can use the generated files, manually edit the options file, and run the task,
but if I want to run the jar goal, this bug makes it impossible.
> Thanks for cooperation!



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message