Saya punya 2 proyek berbeda yang dibangun di mvn. Saya mencoba mengganti ke Gradle.
proyek 1 adalah SDK dan proyek 2 menggunakan SDK (contoh)
Pada masa pakar itu menciptakan artefak menggunakan mvn install yang menambahkan seluruh proyek ke dalam repositori lokal.
Saya suka bekerja di kelas seperti itu. Saya suka project 1 build.gradle perlu mempostingnya sebagai repositori lokal gradle dan kemudian contoh proyek perlu menggunakannya.
Dalam maven kita melakukan mvn instal yang menambahkan artefak proyek ke dalam folder .m2 tetapi bagaimana melakukannya secara bertahap sehingga apa yang dapat saya tambahkan artefak proyek ke dalam repositori lokal.
Bagaimana saya bisa melakukannya?
Jawaban:
sdk/build.gradle
:example/build.gradle
:sumber
gradle install
menerbitkan ke repo Maven lokal, danmavenLocal()
pastikan untuk mencari dependensi di sana.gradle publish
, bukankah itu juga akan melaluiinstall
fase?Anda mungkin mencari:
Tersedia dengan:
Lihat: https://docs.gradle.org/current/userguide/publishing_maven.html
sumber
gradle -Dmaven.repo.local=.m2/repository publishToMavenLocal
gradle install
denganmaven
plugin ini?Periksa dokumentasi Gradle pada multi-proyek membangun .
Ini sebuah contoh, dengan beberapa dependensi tambahan. Panggil saja
gradle install
di folder root, dan semua akan dibangun dan dimasukkan ke repo lokal Anda.Struktur folder:
root / build.gradle:
root / settings.gradle:
root / sdk / build.gradle:
root / example / build.gradle:
sumber
Anda perlu menerbitkan perpustakaan Anda sendiri ke repositori lokal Anda. Anda dapat melakukannya dengan cara berikut:
Tambahkan
maven-publish
plugin:Tambahkan bagian penerbitan ke file build Anda:
Lari
gradle build publishToMavenLocal
Temukan detail lebih lanjut dalam dokumentasi .
sumber