Projek saya adalah berdasarkan maven. Saya akan menjalankan sub-projek dalam projek kluster, tetapi apabila saya cuba membungkus projek saya (pakej mvn), pengkompil idea melaporkan ralat:
[ERROR] Failed to execute goal com.diffplug.spotless:spotless-maven-plugin:2.4.2:check (spotless-check) on project flink-udf-robot: Execution spotless-check of goal com.diffplug.spotless:spotless-maven-plugin:2.4.2:check failed: java.lang.reflect.InvocationTargetException: class com.google.googlejavaformat.java.RemoveUnusedImports (in unnamed module @0x42507640) cannot access class com.sun.tools.javac.util.Context (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.util to unnamed module @0x42507640 -> [Help 1]
Nampaknya masalah ini berkaitan dengan jdk, tetapi saya tidak tahu apa yang perlu dilakukan secara khusus. Saya baru dalam pengaturcaraan dan tidak tahu banyak tentang isu alam sekitar.
Saya menghadapi masalah ini semasa melakukan mvn clean->mvn install
langkah. Pengkompil yang digunakan dalam projek saya ialah javac.
Semak versi Maven:
Anda boleh menyemak versi Maven dengan menjalankan mvn -version
. Jika perlu, kemas kini Maven kepada versi stabil terkini.
Semak tanggungan: Sahkan perkara yang dinyatakan dalam tanggungan anda
Fail adalah betul dan boleh diakses. Jika kebergantungan tidak ditemui atau terdapat konflik versi, ini boleh menyebabkan binaan gagal.
Bersihkan barang:
Lari mvn clean install
. Ini akan membersihkan direktori sasaran dan kemudian menjalankan fasa pemasangan. Kadangkala, artifak yang dibina sebelum ini boleh menyebabkan masalah.
Jalankan dalam mod nyahpepijat:
Anda boleh menjalankan Maven dalam mod nyahpepijat untuk mendapatkan butiran lanjut tentang proses binaan. Gunakan mvn install -X
untuk mendayakan output nyahpepijat.
Atas ialah kandungan terperinci Apabila saya menjalankan "mvn install" modul saya mendapat ralat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!