[ https://jira.codehaus.org/browse/MASSEMBLY-561?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Scholte closed MASSEMBLY-561. ------------------------------------ Resolution: Fixed Fix Version/s: 2.3 Assignee: John Casey Fixed in [rev. 1163853|http://svn.apache.org/viewvc?view=revision&revision=1163853], a patch with ITs is still welcome. > Encoding is broken when filtering is enabled > -------------------------------------------- > > Key: MASSEMBLY-561 > URL: https://jira.codehaus.org/browse/MASSEMBLY-561 > Project: Maven 2.x Assembly Plugin > Issue Type: Bug > Affects Versions: 2.2.1 > Reporter: Julien HENRY > Assignee: John Casey > Priority: Critical > Fix For: 2.3 > > Attachments: MASSEMBLY-561.patch > > > My resources are encoded in ISO-8859-1. I have specified encoding in the pom: > {code}<project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>{code} > I have written a custom assembly file and I am using resource filtering. > {code}... > <fileSet> > <directory>${project.basedir}/src/main/resources/</directory> > <outputDirectory>/</outputDirectory> > <filtered>true</filtered> > </fileSet> > ...{code} > As a result all the french characters are broken in the resulting zip > assembly. My platform is Linux so the default platform encoding is UTF-8. > I have checked plugin code and I think I found the issue. This is in > FileFormatter.java, method doFileFilter(): > {code} > configSource.getMavenFileFilter().copyFile( source, target, true, > configSource.getProject(), > configSource.getFilters(), isPropertiesFile, null, > configSource.getMavenSession() ); > {code} > You can see that enconding is set to null, so I think it means using default > platform encoding... Would it be possible to use value of > project.build.sourceEncoding instead? -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira