Tulisan ini terinspirasi dari website www.mkyong.com dimana disitu dijelaskan bahwa kita bisa menambahkan library ke repository local secara manual. Kebetulan juga saat sedang ngoprek ternyata ada suatu library yang saya butuhkan sudah tersedia di local, jadi mengapa tdak library tersebut didaftarkan di repository local kita. Pada tulisan ini proses ngoprek dilakukan di IDE Netbeans 7.0.1.
Pada website yang saya rujuk, perintah untuk mendaftarkan library yang dibutuhkan secara local adalah
mvn install:install-file -Dfile=PATH_LOKASI_JAR -DgroupId=NAMA_GROUP -DartifactId=NAMA_ARTIFACT -Dversion=VERSI_LIBRARY -Dpackaging=JENIS_PACKAGING
Sedangkan bentuk dependency pada pom.xml-nya mempunyai format berikut.
<dependency> <groupId>NAMA_GROUP</groupId> <artifactId>NAMA_ARTIFACT</artifactId> <version>VERSI_LIBRARY</version> </dependency>
Pada kasus ini misalnya saya ingin mendaftarkan wljmsclient.jar yang ada di direktori %WL_HOME%\server\lib\ ke local repository kita. Untuk memulai kegiatan ini terlebih dahulu kita akan membuat project maven di netbeans dengan cara tekan File => New Project => Maven => Java Application. Dari root project yang sudah kita buat klik kanan lalu arahkan ke Customs => Goals kemudian isi parameter dari windows yang ditampilkan dengan isian berikut:
Goals:
install:install-file -Dfile=/opt/oracle/middleware/server/lib/wljmsclient.jar -DgroupId=local.wljmsclient -DartifactId=wljmsclient -Dversion=10.3 -Dpackaging=jar
Profiles:
release-profile (nilainya bisa dilihat dari klik kanan pada root project properties => Configurations)
Untuk mengimport library pada project tersebut maka dalam file pom.xml kita tambahkan isian berikut.
<dependency> <groupId>local.wljmsclient</groupId> <artifactId>wljmsclient</artifactId> <version>10.3</version> </dependency>
Demikian kegiatan ini saya akhiri, mudah-mudahan bisa membantu.