Details
-
Task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.20
-
None
Description
The Failsafe Plugin uses cxf-xjc-plugin, and the XJC tool, to generate files from an XSD. Currently, those files are written with the platform encoding, that can be different from the project source encoding.
In a Windows environment, on the command prompt, we can have chcp telling us it's using code page 850. In turn, this creates an error while compiling the generated sources because they contain unmappable characters for UTF-8 as expected by the compiler.
[INFO] --- maven-compiler-plugin:3.6.1:compile (compile-generated) @ maven-failsafe-plugin --- [INFO] Changes detected - recompiling the module! ... [ERROR] C:\...\maven-surefire\maven-failsafe-plugin\target\generated-sources\jaxb\org\apache\maven\plugin\failsafe\xmlsummary\ObjectFactory.java:[2,16] error: unmappable character for encoding UTF-8
The encoding that should be used by XJC is specified through the -encoding option and should be set to the project source encoding.
Attachments
Issue Links
- links to