Bagaimana cara membuat proyek Java Gradle dari command line?
Ini harus membuat layout folder maven standar seperti pada gambar di bawah ini.
MEMPERBARUI:
.1. Dari http://www.gradle.org/docs/current/userguide/tutorial_java_projects.html
saya perlu membuat file build.gradle
dengan 2 baris
apply plugin: 'java' apply plugin: 'eclipse'
.2. Tambahkan ke build.gradle
tugas di bawah, lalu jalankangradle create-dirs
task "create-dirs" << { sourceSets*.java.srcDirs*.each { it.mkdirs() } sourceSets*.resources.srcDirs*.each { it.mkdirs() } }
.3. Kemudian jalankan gradle eclipse
(atau string yang sesuai dengan plugin IDE lain yang dikonfigurasi)
Jadi apakah ada cara untuk melakukannya dalam satu perintah?
Jawaban:
Untuk membuat proyek Java: buat direktori proyek baru, lompat ke dalamnya dan jalankan
Folder sumber dan file build Gradle (termasuk pembungkus) akan dibuat.
sumber
mkdir -p src/{main,test}/{java,resources}
gradle wrapper --gradle-version 4.1 init --type java-library
Jika Anda ingin menentukan versi pembungkusPara gradle sedang melakukan yang terbaik untuk menyelesaikan semua (y) masalah kita ;-). Mereka baru-baru ini (sejak 1.9) menambahkan fitur baru (inkubasi): plugin "build init".
Lihat: membuat dokumentasi plugin init
sumber
Sayangnya Anda tidak dapat melakukannya dalam satu perintah. Ada masalah terbuka untuk fitur tersebut .
Saat ini Anda harus melakukannya dengan tangan. Jika Anda perlu sering melakukannya, Anda dapat membuat plugin gradle khusus , atau cukup siapkan kerangka proyek Anda sendiri dan salin saat diperlukan.
EDIT
Masalah JIRA tersebut di atas telah diselesaikan, terhitung sejak 1 Mei 2013, dan diperbaiki di 1.7-rc-1. Dokumentasi tentang Plugin Build Init tersedia, meskipun menunjukkan bahwa fitur ini masih dalam siklus hidup "inkubasi".
sumber
Akhirnya setelah membandingkan semua solusi, saya pikir memulai dari
build.gradle
file bisa lebih mudah.Distribusi Gradle memiliki
samples
folder dengan banyak contoh, dan adagradle init --type basic
perintah lihat Bab 47. Build Init Plugin . Tapi mereka semua butuh pengeditan.Anda juga dapat menggunakan template di bawah ini, lalu jalankan
gradle initSourceFolders eclipse
Hasilnya seperti di bawah ini.
Itu bisa digunakan tanpa plugin Gradle untuk Eclipse,
atau dengan (Enide) Gradle untuk Eclipse, Jetty, alternatif Android untuk Gradle Integration for Eclipse
sumber
Jika Anda menggunakan Eclipse, untuk proyek yang ada (yang memiliki
build.gradle
file) Anda cukup mengetikgradle eclipse
yang akan membuat semua file dan folder Eclipse untuk proyek ini.Ini menangani semua dependensi untuk Anda dan menambahkannya ke jalur sumber daya proyek di Eclipse juga.
sumber
Saya bisa mengatasinya dengan menggunakan metode groovy
build.gradle
untuk membuat semua folder sumber untuk java, resource dan test. Lalu saya mengaturnya untuk dijalankan sebelumgradle eclipse
tugas.Sekarang kita dapat mengatur proyek Java EE gradle baru ke gerhana hanya dengan satu perintah. Saya meletakkan contoh ini di GitHub
sumber
Saya baru saja mencoba dengan Eclipse Neon.1 dan Gradle:
Di windows 10 dengan Versi Java:
Dan itu gagal total seperti yang Anda lihat di Eclipse. Tapi berlayar seperti elang yang melonjak di Intellij ... Saya tidak tahu Intellij, dan penggemar berat gerhana, tapi teman-teman biasa, ini berarti TIDAK ADA SATU teste Neon.1 untuk kasus penggunaan yang paling sederhana ... untuk mengimpor proyek gradle. Itu tidak cukup. Saya beralih ke Intellij untuk proyek gradle:
sumber