Pemecah kendala AI sumber terbuka yang cepat dan mudah digunakan untuk pengembang perangkat lunak
Mulai cepat OptaPlanner terletak di repositori optaplanner-quickstarts.
Untuk membangun dan menjalankan dari sumber:
$ mvn instalasi bersih -Ddengan cepat $ cd optaplanner-contoh $mvn eksekutif:java
Untuk mengembangkan dengan IntelliJ IDEA, Eclipse atau VSCode, buka root pom.xml
sebagai proyek baru dan konfigurasikan konfigurasi Run/Debug seperti ini:
Jenis: Aplikasi
Kelas utama: org.optaplanner.examples.app.OptaPlannerExamplesApp
Opsi VM: -Xmx2G -server
(memori hanya diperlukan saat menggunakan kumpulan data besar dalam contoh)
Argumen program: (tidak ada)
Direktori kerja: $MODULE_DIR$
(harus memutuskan ke direktori optaplanner-examples)
Gunakan classpath modul: optaplanner-examples
Ini adalah proyek sumber terbuka, dan Anda dipersilakan untuk berkontribusi ❤️!
Jika Anda baru memulai OptaPlanner dan ingin berkontribusi, lihat edisi awal kami. Mereka dipilih secara khusus agar lebih mudah bagi kontributor pertama kali.
Jika Anda ingin berkontribusi atau memulai diskusi opini, bergabunglah dalam diskusi kami atau kirim email langsung ke [email protected].
Jika Anda ingin mengirimkan masalah, lihat proyek OptaPlanner Jira.
Setiap perubahan harus dikirimkan melalui permintaan tarik GitHub (PR). OptaPlanner menggunakan integrasi berkelanjutan (CI). OptaPlanner CI menjalankan pemeriksaan terhadap cabang Anda setelah Anda mengirimkan PR untuk memastikan bahwa PR Anda tidak menimbulkan kesalahan. Jika CI mengidentifikasi potensi masalah, pengelola PR kami yang ramah akan membantu Anda menyelesaikannya.
Garpu (https://github.com/kiegroup/optaplanner).
Buat cabang fitur Anda: ( git checkout -b feature
).
Komit perubahan Anda dengan komentar: ( git commit -am 'Add some feature'
).
Dorong ke cabang ke GitHub: ( git push origin feature
).
Buat permintaan tarik baru.
Kode Anda secara otomatis diformat sesuai dengan konvensi Impor dan Gaya Kode selama setiap pembuatan Maven. Pemeriksaan CI juga menerapkan konvensi tersebut, jadi pastikan untuk membangun proyek Anda dengan pakar sebelum membuat PR Anda:
instalasi bersih mvn
Untuk informasi tentang cara menyiapkan pemeriksaan gaya kode, lihat Petunjuk Penyiapan IDE.
Gunakan salah satu cara berikut untuk membangun proyek OptaPlanner Anda:
build-fast : mvn clean install -Dquickly
melewati semua pemeriksaan dan analisis kode (~1 menit)
? build-normally : mvn clean install
menjalankan tes, memeriksa gaya kode, melewati dokumentasi (~17 menit)
? build-doc : mvn clean install
di optaplanner/optaplanner-docs
membuat dokumentasi asciidoctor target/optaplanner-docs-*/html_single/index.html
(~2 menit)
? build-all : mvn clean install -Dfull
menjalankan semua pemeriksaan + membuat file dokumentasi dan distribusi (~20 menit)
Anda dapat memeriksa status CI repositori OptaPlanner dari halaman web Chain Status.
Semua pekerjaan Jenkins dapat ditemukan di folder OptaPlanner: https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/optaplanner
Pekerjaan Jenkins CI yang menarik (membutuhkan akses VPN):
Perbarui versi Quarkus
Perbarui versi Drools
Saluran rilis (hanya tersedia di cabang rilis)
Pipeline Pasca-Rilis (hanya tersedia di cabang rilis)