Apa yang benar adalah bahwa direktori proyek Solr ada di dalam direktori induk MyProject (tapi tidak ada modul atau hubungan maven antara 2, hanya kenyamanan FS). Apakah saya harus meletakkannya?
$ mvn -DskipTests clean install
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.apache.lucene:lucene-solr-grandparent:pom:3.1-SNAPSHOT
[WARNING] 'parent.relativePath' points at com.mycompany:MyProject instead of org.apache:apache, please verify your project structure @ line 23, column 11
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
dari pom.xml
:
<parent>
<groupId>org.apache</groupId>
<artifactId>apache</artifactId>
<version>8</version>
</parent>
$ pwd
/Users/simpatico/ws/MyProjectBaseDir/solr
<relativePath />
terlihat lebih baikmengabaikan peringatan, memindahkan sumber dari induk yang tidak terkait atau memasukkan nilai yang benar ke elemen. Masalahnya disebabkan oleh nilai default untuk relativePath yaitu ../pom.xml dan nilai default itu akan disuntikkan dalam pom efektif Anda, memicu peringatan.
sumber
org.apache:apache
mungkin tidak secara lokal di komputer sama sekali (kecuali dalam repositori .m2 lokal). Dalam kasus tersebut, relatifPath kosong harus ditentukan.Pesan itu mungkin disebabkan oleh pom.xml di direktori induk relatif terhadap proyek Anda saat ini. Pom dalam direktori induk tidak cocok dengan konfigurasi project.parent dari Pom saat ini.
sumber
org.apache:apache
mungkin tidak secara lokal di komputer sama sekali (kecuali dalam repositori .m2 lokal). Dalam kasus tersebut, relatifPath kosong harus ditentukan.Saya punya kasus pinggiran. Kasing jari gemuk di bagian saya.
Orang tua saya memiliki ini:
dan pom (anak) saya
Id grup saya di orang tua saya memiliki ruang jari yang gemuk di bagian akhir nama. "com.mygroup" bukan "com.mygroup" yang benar.
Karena kesalahan jari gemuk ini ........ nama "groupId" tidak cocok .... dan saya mendapatkan kesalahan.
Aka, periksa kesalahan jari yang gemuk sebelum Anda melakukan terlalu banyak ekstrem untuk diselesaikan.
kesalahan yang saya dapatkan untuk pencarian di internet
sumber
Saya pikir Anda telah melewatkan
<relativePath>
tag di pertanyaan. Saya mengatakan itu karena, tanpa itu kesalahan ini tidak akan muncul. Yang telah dibilang,Baris yang harus Anda konsentrasi adalah pernyataan peringatan di bawah ini.
Itu dengan jelas mengatakan bahwa path relatif dari tag pada modul Anda menunjuk ke file pom yang memiliki artifactId berbeda dibandingkan dengan apa yang ditentukan
Ini karena ada ketidaksesuaian antara
artifactId
Andaparent/pom.xml
dan yangartifactId
telah Anda sebutkan dalam<parent>
tagmodule/pom.xml
. Untuk menghindari peringatan ubahlah<parent>
Andamodule/pom.xml
seperti yang ditunjukkan di bawah ini.sumber
org.apache:apache
mungkin tidak secara lokal di komputer sama sekali (kecuali dalam repositori .m2 lokal). Dalam kasus tersebut, relatifPath kosong harus ditentukan.