에, 내 Mac에서 메이븐을 사용하여 구축 할 때 mvn install
내가 얻을
[경고] 플랫폼 인코딩 (실제로는 MacRoman)을 사용하여 필터링 된 리소스를 복사합니다. 즉, 빌드는 플랫폼에 따라 다릅니다!
특정 플랫폼 (Linux) 용으로 빌드하거나 빌드 플랫폼을 독립적으로 만들 수 있습니까?
답변:
pom.xml에 다음을 제공하지 않았을 때 발생합니다.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
이것이 없으면 플랫폼 특정 인코딩을 사용하고 있음을 의미하므로 경고가 발생합니다.
@Kal의 답변이 작동하지 않으면 지난 30 분 동안 배울 수 있습니다 ... 아래 링크는 위의 답변에 추가 줄을 추가하고 내 문제를 해결했습니다. 내 문제는 maven-resources-plugin 2.6과 관련이 있었지만 다음 솔루션의 제공자는 다른 문제를 해결했습니다 ... https://stackoverflow.com/a/3018152/2485075
특정 요구 사항 :
<!-- https://maven.apache.org/plugins/maven-resources-plugin/index.html -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
플러그인이 이미 구성된 경우 추가해야합니다.
<encoding>UTF-8</encoding>