2012-04-26 38 views
79

Khi xây dựng sử dụng Maven trên mac của tôi, trên mvn install tôi nhận đượcLàm thế nào để làm cho nền tảng xây dựng maven độc lập?

[CẢNH BÁO] Sử dụng nền tảng mã hóa (macroman thực tế) để copy lọc nguồn lực, ví dụ: xây dựng phụ thuộc nền tảng!

Có thể xây dựng cho một nền tảng cụ thể (Linux) hoặc làm nền tảng xây dựng độc lập không?

Trả lời

143

Nó xảy ra khi bạn chưa cung cấp sau đây trong pom.xml của bạn

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 

Thiếu điều này có nghĩa bạn đang sử dụng mã hóa cụ thể nền tảng và đó là lý do tại sao các cảnh báo.

+1

Bạn cũng có thể tìm giải pháp trong trang FAQ của Maven. [http://maven.apache.org/general.html#encoding-warnin](http://maven.apache.org/general.html#encoding-warning) – Jeff7566

+0

Có, sau khi thêm các dòng được đề cập trong câu trả lời của bạn, của tôi đang hoạt động tốt mà không cần cảnh báo. cảm ơn Kal –

6

Và nếu câu trả lời của @ Kal không phù hợp với bạn, có lẽ bạn có thể học từ 30 phút cuối của tôi ... bên dưới liên kết thêm một dòng bổ sung vào câu trả lời ở trên và giải quyết được vấn đề của tôi. Vấn đề của tôi liên quan đến maven-resources-plugin 2.6, nhưng nhà cung cấp giải pháp sau có vấn đề khác ... https://stackoverflow.com/a/3018152/2485075

+0

Dòng đầu tiên của tệp pom.xml của tôi là: Tôi đã tìm thấy cảnh báo tương tự trong Windows 7: [WARNING] Sử dụng mã hóa nền tảng (UTF-8 thực sự) để sao chép tài nguyên đã lọc, tức là xây dựng phụ thuộc vào nền tảng! –

Các vấn đề liên quan