Tôi gặp một Maven-Dự án đó được cấu hình sử dụng các thuộc tính sau:Maven mã nguồn dự án không hoạt động
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
Trên máy tính của tất cả mọi thứ của tôi hoạt động tốt với các thiết lập này. Tuy nhiên, trên máy khác, khi tôi kiểm tra xem nó ra ngoài và cố gắng xây dựng nó bằng cách sử mvn install
các lỗi biên dịch unmappable character for encoding ASCII
:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project scuttle: Compilation failure: Compilation failure:
[ERROR] /export/local-1/julian-downloads/scuttle/src/main/java/de/fu/mi/scuttle/handlers/sakai/SakaiVV.java:[99,39] error: unmappable character for encoding ASCII
[ERROR]
[ERROR] /export/local-1/julian-downloads/scuttle/src/main/java/de/fu/mi/scuttle/handlers/sakai/SakaiVV.java:[99,40] error: unmappable character for encoding ASCII
[ERROR]
[ERROR] /export/local-1/julian-downloads/scuttle/src/main/java/de/fu/mi/scuttle/domain/sakai/SakvvTermin.java:[66,30] error: unmappable character for encoding ASCII
[ERROR]
[ERROR] /export/local-1/julian-downloads/scuttle/src/main/java/de/fu/mi/scuttle/domain/sakai/SakvvTermin.java:[66,31] error: unmappable character for encoding ASCII
Tôi đã cố gắng chạy mvn
với -Dfile.encoding=UTF-8
nhưng điều đó không giúp đỡ. $LC_CTYPE
báo cáo UTF-8
.
Tôi có thể làm gì?
Bạn có thể xem tập tin pom đầy đủ ở đây: https://github.com/scravy/scuttle/blob/master/pom.xml
Bạn có chắc chắn 100% rằng các nguồn của bạn được mã hóa UTF-8 không? Có thể, họ không, nhưng nó hoạt động trong môi trường của bạn vì một số lý do (có thể IDE của bạn can thiệp) – sola
Vui lòng cập nhật nguyên nhân phiên bản maven-compiler-phiên bản 2.0.2 của bạn thực sự cũ. Hiện tại chúng tôi có 3.1 .. – khmarbaise
Có vấn đề tương tự với trình cắm trình biên dịch maven mặc định v2.0.2. Tăng phiên bản giải quyết vấn đề. – gavenkoa