如何使maven构建平台独立?

Jam*_*sev 89 linux maven

当我在我的Mac上使用Maven构建时,mvn install我得到了

[警告]使用平台编码(实际上是MacRoman)来复制过滤后的资源,即构建依赖于平台!

是否可以为给定平台(Linux)构建或以其他方式使构建平台独立?

Kal*_*dre 161

如果您没有在pom.xml中提供以下内容,就会发生这种情况

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
Run Code Online (Sandbox Code Playgroud)

缺少这意味着您正在使用特定于平台的编码,这就是警告的原因.

  • 您还可以在 Maven 的常见问题页面中找到解决方案。[http://maven.apache.org/general.html#encoding-warnin](http://maven.apache.org/general.html#encoding-warning) (3认同)

Mik*_*ike 7

如果@Kal的答案对你不起作用,也许你可以从我的最后30分钟学习......下面的链接为上面的答案增加了一条线并解决了我的问题.我的问题与maven-resources-plugin 2.6有关,但是以下解决方案的提供商有一个不同的问题解决了它... /sf/answers/211270671/