从 Maven 将 Eclipse 项目编码定义为 UTF-8
我想将项目文件的编码设置为 UTF-8。
按照 maven 常见问题解答,我设置了 project.build.sourceEncoding< /code> 属性为 UTF-8。不幸的是,它没有效果。
然后,通过查看 m2eclipse JIRA,我尝试了通过定义编译器插件 sourceEncoding
,但它不起作用,因为我尝试在单独的模块父 pom.xml 中执行此操作。
那么,有什么解决方案可以确保我的文件都是来自 maven 的 UTF-8 格式呢?
谢谢。
I want to have the encoding of my project's file to be set to UTF-8.
Following maven FAQ answer, I set the project.build.sourceEncoding
property to UTF-8. unfortunatly, it has no effect.
Then, by looking at a m2eclipse JIRA, I tried a workaround by defining compiler plugin sourceEncoding
, but it neither worked, as I try to do that in a separate module parent pom.
Then, what is the solution to ensure my files are all in UTF-8 from maven ?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
(有点晚了)我用来避免继承 MacRoman 的解决方案/解决方法。
执行以下命令:
归功于 史蒂文·卡明斯。
(A bit late) Solution / workaround I'm using to avoid inheriting MacRoman.
Execute the command below :
Credits to Steven Cummings.
只需指定
即可。
它过去不起作用 - 因此有其他答案 - 但这早在 2011 年就已修复。有关更多详细信息,请参阅 Eclipse 错误条目 343927。
Just specifying
will do it.
It didn't use to work - hence the other answers - but this was fixed already back in 2011. For more details, see eclipse bug entry 343927.
我不知道您是否看到 MNGECLIPSE-1782 但目前不支持这一点,m2eclipse 不会从 POM 中派生项目编码。您必须在 Eclipse 下手动设置编码(可以通过首选项 > 常规 > 工作区为工作区全局完成编码)。
I don't know if you saw MNGECLIPSE-1782 but this is currently not supported, m2eclipse doesn't derive the project encoding from your POM. You'll have to set up the encoding manually under Eclipse (which can be done globally for the workspace via Preferences > General > Workspace).