Posts

Showing posts with the label Maven

Database Versioning (Migration) dengan Liquibase

Image
Liquibase merupakan sebuah proyek open-source berupa library untuk melakukan tracking, managing dan menerapkan perubahan skema database. Proyek yang dimulai pada tahun 2006 ini memungkinkan untuk mempermudah proses tracking dari setiap perubahan yang terjadi diskema database, pendekatan seperti ini juga perlu diketahui adalah pendekatan yang lazim digunakan dalam pengembangan perangkat lunak secara agile dengan bahasa pemrograman lainnya. *Catatan Belajar Buat Spring Project Online Buat project dengan konfigurasi minimal. Hasil project setalah dibuat dan diunduh. Buka Project di Eclipse IDE Import project (sebagai Maven project). Tambahkan Maven Plugin di pom.xml Tambahkan Maven plugin Liquibase. Siapkan File Properties liquibase.properties seperti yang telah disertakan di pom.xml ini adalah konfigurasi yang dipakai. Buat Database Kosong Buat database. Buat ChangeLogs Changelogs yang sudah dibuat diregistrasikan disini. Buat ta...

Persiapan belajar Spring Boot dengan STS di Ubuntu 18.04

Image
Instalasi Spring boot dan tools pendukung di Ubuntu 18.04 OpenJDK 10.0.2 Biasanya OpenJDK sudah tersedia saat kita install Ubuntu, Linux Mint atau bahkan distro Linux popoler lainnya, jadi untuk urusan satu ini saya anggap sudah disiapkan oleh OS sehingga tidak pelu dibahas lebih jauh. ╭─yoesoff@yoesoff-ThinkPad-X220 ~ ╰─➤  java -version openjdk version "10.0.2" 2018-07-17 OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4) OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode) Java version di Ubuntu 18.04 milik saya. Install Maven dan Gradle Hal ini pun sangat mudah karena kita bisa menggunakan perintah apt untuk menginstall Maven maupun Gradle. ╭─yoesoff@yoesoff-ThinkPad-X220 ~   ╰─➤  sudo apt-get install maven                                                    ...