반응형
Maven 빌드 플랫폼을 독립적으로 만드는 방법은 무엇입니까?
에, 내 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>
참고 URL : https://stackoverflow.com/questions/10335815/how-to-make-maven-build-platform-independent
반응형
'Programing' 카테고리의 다른 글
배치 파일-명령 줄 인수 수 (0) | 2020.09.09 |
---|---|
정렬 된 사전을 제대로 예쁘게 인쇄하는 방법은 없나요? (0) | 2020.09.09 |
쿼리 문자열 및 앵커 해시 태그로 올바른 URL 형성 (0) | 2020.09.09 |
개체 [INFORMATION_SCHEMA]에 대한 확인되지 않은 참조입니다. [TABLES] (0) | 2020.09.09 |
인터페이스 내의 내부 클래스 (0) | 2020.09.08 |