Rumah >Java >javaTutorial >Bagaimana untuk Membetulkan Ralat Plugin Maven Compiler dengan Projek Java 10/11?

Bagaimana untuk Membetulkan Ralat Plugin Maven Compiler dengan Projek Java 10/11?

DDD
DDDasal
2024-11-27 00:44:09714semak imbas

How to Fix Maven Compiler Plugin Errors with Java 10/11 Projects?

Ralat Pemalam Pengkompil Maven dengan Projek Java 10/11

Masalah:

Apabila cuba membina projek Maven mudah dengan Java 10 atau 11, ralat berikut mungkin berlaku:

Execution default-testCompile of goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile failed: java.lang.IllegalArgumentException

Isu:

Punca isu ini ialah konflik versi antara versi Java yang digunakan dalam Maven dan versi yang dinyatakan dalam projek.

Penyelesaian:

Untuk menyelesaikan isu, konfigurasikan versi Java yang digunakan dalam Maven untuk memadankan versi Java projek. Selain itu, gunakan maven-compiler-plugin versi 3.8.0 atau lebih tinggi tanpa menyatakan sebarang kebergantungan secara eksplisit. Berikut ialah konfigurasi Maven yang dikemas kini:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.8.0</version>
    <configuration>
        <release>11</release>  <!-- or <release>10</release> -->
    </configuration>
</plugin>

Nota:

  • Versi sumber/sasaran lalai untuk Java telah dinaikkan kepada 1.6 dalam maven-compiler- pemalam versi 3.8.0.
  • Penyelesaian ini berfungsi untuk menyusun projek terhadap Java 12 serta menggunakan versi maven-compiler-plugin yang sama.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat Plugin Maven Compiler dengan Projek Java 10/11?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn