Tôi cố gắng xây dựng một dự án java với maven. Tôi sử dụng java 7 nhưng nguồn maven là 1.6. Tôi không thể thay đổi nó. Khi tôi chạy "mvn clean install" nó không thành công với một lỗi lạ:Lỗi xây dựng Maven xây dựng
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project search: Compilation failure
[ERROR] could not parse error message: warning: [options] bootstrap class path not set in conjunction with -source 1.6
[ERROR] /someClassName.java:114: warning: [deprecation] LUCENE_36 in Version has been deprecated
[ERROR] out = new ICUCollationKeyAnalyzer(Version.LUCENE_36, l);
[ERROR]^
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project search: Compilation failure
could not parse error message: warning: [options] bootstrap class path not set in conjunction with -source 1.6
/someClassName.java:114: warning: [deprecation] LUCENE_36 in Version has been deprecated
out = new ICUCollationKeyAnalyzer(Version.LUCENE_36, l);
Hiện nay, Tôi sẽ không thay đổi một phiên bản Lucene như maven khuyến .. Vì vậy, tôi tự hỏi tại sao maven quan tâm đến phản vật trong mã và cách tránh các lỗi này? Cảm ơn.
Apache Maven 3.0.4
Java version: 1.7.0_25, vendor: Oracle Corporation