[jira] [Commented] (MPH-87) help:effective-pom/effective-settings uses platform encoding and garbles non-ASCII characters, emits invalid XML
[ https://issues.apache.org/jira/browse/MPH-87?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16384772#comment-16384772 ] Hudson commented on MPH-87: --- Build succeeded in Jenkins: Maven TLP » maven-help-plugin » MPH-125 #6 See https://builds.apache.org/job/maven-box/job/maven-help-plugin/job/MPH-125/6/ > help:effective-pom/effective-settings uses platform encoding and garbles > non-ASCII characters, emits invalid XML > > > Key: MPH-87 > URL: https://issues.apache.org/jira/browse/MPH-87 > Project: Maven Help Plugin > Issue Type: Bug > Components: effective-pom >Affects Versions: 2.1.1 > Environment: Windows, MacOSX, Linux, Maven 3.0.4 >Reporter: Mirko Friedenhagen >Assignee: Michael Osipov >Priority: Major > Fix For: 3.0.0 > > Attachments: mfriedenhagen-invalidpom-MPH-87-0-g42a5c31.zip > > > As stated in http://www.w3.org/TR/REC-xml/#sec-guessing-no-ext-info XML files > without a BOM and without a XML encoding declaration should read the XML as > UTF-8. > {{help:effective-pom}} does use the platform encoding for writing the > effective-pom without emitting an appropriate XML encoding declaration in the > resulting XML file. > I have created a small sample project (available at > https://github.com/mfriedenhagen/invalidpom, attached as ZIP) which will > reproduce the issue. > While the parent pom > (https://raw.github.com/mfriedenhagen/invalidpom/master/pom.xml) has a XML > encoding declaration, > https://raw.github.com/mfriedenhagen/invalidpom/master/child-invalid/pom.xml > has none. > Now running: > {code} > mvn -s settings.xml -gs settings.xml clean validate > {code} > will produce an invalid character for the developer name "Jörg" in > {{child-invalid}}. > Two workarounds are: > * to include a XML encoding declaration as done in {{child-valid}}. > * to use {{JAVA_TOOL_OPTIONS}} on Windows as stated in > http://stackoverflow.com/a/623036/49132 > * to use {{MAVEN_OPTS=-Dfile.encoding=utf-8 mvn -s settings.xml -gs > settings.xml clean validate}}. > Nonetheless I consider this a Major bug, as it clearly violates the > recommendations of W3C. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (MPH-87) help:effective-pom/effective-settings uses platform encoding and garbles non-ASCII characters, emits invalid XML
[ https://issues.apache.org/jira/browse/MPH-87?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16384730#comment-16384730 ] Hudson commented on MPH-87: --- Build succeeded in Jenkins: Maven TLP » maven-help-plugin » master #6 See https://builds.apache.org/job/maven-box/job/maven-help-plugin/job/master/6/ > help:effective-pom/effective-settings uses platform encoding and garbles > non-ASCII characters, emits invalid XML > > > Key: MPH-87 > URL: https://issues.apache.org/jira/browse/MPH-87 > Project: Maven Help Plugin > Issue Type: Bug > Components: effective-pom >Affects Versions: 2.1.1 > Environment: Windows, MacOSX, Linux, Maven 3.0.4 >Reporter: Mirko Friedenhagen >Assignee: Michael Osipov >Priority: Major > Fix For: 3.0.0 > > Attachments: mfriedenhagen-invalidpom-MPH-87-0-g42a5c31.zip > > > As stated in http://www.w3.org/TR/REC-xml/#sec-guessing-no-ext-info XML files > without a BOM and without a XML encoding declaration should read the XML as > UTF-8. > {{help:effective-pom}} does use the platform encoding for writing the > effective-pom without emitting an appropriate XML encoding declaration in the > resulting XML file. > I have created a small sample project (available at > https://github.com/mfriedenhagen/invalidpom, attached as ZIP) which will > reproduce the issue. > While the parent pom > (https://raw.github.com/mfriedenhagen/invalidpom/master/pom.xml) has a XML > encoding declaration, > https://raw.github.com/mfriedenhagen/invalidpom/master/child-invalid/pom.xml > has none. > Now running: > {code} > mvn -s settings.xml -gs settings.xml clean validate > {code} > will produce an invalid character for the developer name "Jörg" in > {{child-invalid}}. > Two workarounds are: > * to include a XML encoding declaration as done in {{child-valid}}. > * to use {{JAVA_TOOL_OPTIONS}} on Windows as stated in > http://stackoverflow.com/a/623036/49132 > * to use {{MAVEN_OPTS=-Dfile.encoding=utf-8 mvn -s settings.xml -gs > settings.xml clean validate}}. > Nonetheless I consider this a Major bug, as it clearly violates the > recommendations of W3C. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (MPH-87) help:effective-pom/effective-settings uses platform encoding and garbles non-ASCII characters, emits invalid XML
[ https://issues.apache.org/jira/browse/MPH-87?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16370757#comment-16370757 ] Michael Osipov commented on MPH-87: --- Friends, I guess have solved the problem. A new snapshot has been deployed. The fix in branch MPH-87. If no one objects, I will merge in a week. > help:effective-pom/effective-settings uses platform encoding and garbles > non-ASCII characters, emits invalid XML > > > Key: MPH-87 > URL: https://issues.apache.org/jira/browse/MPH-87 > Project: Maven Help Plugin > Issue Type: Bug > Components: effective-pom >Affects Versions: 2.1.1 > Environment: Windows, MacOSX, Linux, Maven 3.0.4 >Reporter: Mirko Friedenhagen >Assignee: Michael Osipov >Priority: Major > Fix For: 3.0.0 > > Attachments: mfriedenhagen-invalidpom-MPH-87-0-g42a5c31.zip > > > As stated in http://www.w3.org/TR/REC-xml/#sec-guessing-no-ext-info XML files > without a BOM and without a XML encoding declaration should read the XML as > UTF-8. > {{help:effective-pom}} does use the platform encoding for writing the > effective-pom without emitting an appropriate XML encoding declaration in the > resulting XML file. > I have created a small sample project (available at > https://github.com/mfriedenhagen/invalidpom, attached as ZIP) which will > reproduce the issue. > While the parent pom > (https://raw.github.com/mfriedenhagen/invalidpom/master/pom.xml) has a XML > encoding declaration, > https://raw.github.com/mfriedenhagen/invalidpom/master/child-invalid/pom.xml > has none. > Now running: > {code} > mvn -s settings.xml -gs settings.xml clean validate > {code} > will produce an invalid character for the developer name "Jörg" in > {{child-invalid}}. > Two workarounds are: > * to include a XML encoding declaration as done in {{child-valid}}. > * to use {{JAVA_TOOL_OPTIONS}} on Windows as stated in > http://stackoverflow.com/a/623036/49132 > * to use {{MAVEN_OPTS=-Dfile.encoding=utf-8 mvn -s settings.xml -gs > settings.xml clean validate}}. > Nonetheless I consider this a Major bug, as it clearly violates the > recommendations of W3C. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (MPH-87) help:effective-pom/effective-settings uses platform encoding and garbles non-ASCII characters, emits invalid XML
[ https://issues.apache.org/jira/browse/MPH-87?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16370746#comment-16370746 ] Hudson commented on MPH-87: --- Build succeeded in Jenkins: Maven TLP » maven-help-plugin » MPH-87 #2 See https://builds.apache.org/job/maven-box/job/maven-help-plugin/job/MPH-87/2/ > help:effective-pom/effective-settings uses platform encoding and garbles > non-ASCII characters, emits invalid XML > > > Key: MPH-87 > URL: https://issues.apache.org/jira/browse/MPH-87 > Project: Maven Help Plugin > Issue Type: Bug > Components: effective-pom >Affects Versions: 2.1.1 > Environment: Windows, MacOSX, Linux, Maven 3.0.4 >Reporter: Mirko Friedenhagen >Assignee: Michael Osipov >Priority: Major > Fix For: 3.0.0 > > Attachments: mfriedenhagen-invalidpom-MPH-87-0-g42a5c31.zip > > > As stated in http://www.w3.org/TR/REC-xml/#sec-guessing-no-ext-info XML files > without a BOM and without a XML encoding declaration should read the XML as > UTF-8. > {{help:effective-pom}} does use the platform encoding for writing the > effective-pom without emitting an appropriate XML encoding declaration in the > resulting XML file. > I have created a small sample project (available at > https://github.com/mfriedenhagen/invalidpom, attached as ZIP) which will > reproduce the issue. > While the parent pom > (https://raw.github.com/mfriedenhagen/invalidpom/master/pom.xml) has a XML > encoding declaration, > https://raw.github.com/mfriedenhagen/invalidpom/master/child-invalid/pom.xml > has none. > Now running: > {code} > mvn -s settings.xml -gs settings.xml clean validate > {code} > will produce an invalid character for the developer name "Jörg" in > {{child-invalid}}. > Two workarounds are: > * to include a XML encoding declaration as done in {{child-valid}}. > * to use {{JAVA_TOOL_OPTIONS}} on Windows as stated in > http://stackoverflow.com/a/623036/49132 > * to use {{MAVEN_OPTS=-Dfile.encoding=utf-8 mvn -s settings.xml -gs > settings.xml clean validate}}. > Nonetheless I consider this a Major bug, as it clearly violates the > recommendations of W3C. -- This message was sent by Atlassian JIRA (v7.6.3#76005)