Petunjuk ini didapat dari http://docs.oracle.com/cd/E21764_01/web.1111/e13702/maven_deployer.htm untuk membuat maven plugin weblogic 10.3
Langkah-langkah untuk membuat plugin maven untuk weblogic server yaitu :
Buat jar plugin menggunakan WebLogic JarBuilder Tool (wljarbuilder)
*) Pastikan WebLogic server sudah diinstall pada pc.
*) Buka console, pindah direktori ke ${MIDDLEWARE_HOME}/wlserver_10.3/server/lib/
*) Jalankan perintah
*) Hasilnya akan terbentuk file weblogic-maven-plugin.jar, didalam file tersebut terdapat pom.xml.
*) Ekstrak file pom.xml yang ada didalam file tersebut ke direktori ${MIDDLEWARE_HOME}/wlserver_10.3/server/lib/,
dengan cara :
lalu copy file tersebut dengan perintah :
Setting tambahan untuk menyingkat prefix pemanggilan
*) Ubah file setting.xml yang ada di local repository, secara default akan ada di $HOME/.m2 dengan code dibawah ini :
*) Install file weblogic-maven-plugin.jar ke local repository maven, dengan perintah :
*) Note : perintah mvn install akan mendownload library-library Maven dari repository (local/internet) yang dibutuhkan supaya proses eksekusi berhasil.
Konfigurasi di file pom.xml untuk project Maven
*) Pada file pom.xml di project Maven tambahkan kode dibawah ini :
Deploy ke weblogic server menggunakan weblogic maven plugin *) Dari path project, jalankan perintah dibawah ini :
*) Note : apabila pada pom.xml sudah diset property adminurl, user, password, targets, name maka perintah deploy menjadi :
Undeploy dari weblogic server menggunakan weblogic maven plugin
*) Dari path project, jalankan perintah dibawah ini :
*) Note : apabila pada pom.xml sudah diset property adminurl, user, password, targets, name maka perintah deploy menjadi :
Langkah-langkah untuk membuat plugin maven untuk weblogic server yaitu :
Buat jar plugin menggunakan WebLogic JarBuilder Tool (wljarbuilder)
*) Pastikan WebLogic server sudah diinstall pada pc.
*) Buka console, pindah direktori ke ${MIDDLEWARE_HOME}/wlserver_10.3/server/lib/
*) Jalankan perintah
java -jar wljarbuilder.jar -profile weblogic-maven-plugin
*) Hasilnya akan terbentuk file weblogic-maven-plugin.jar, didalam file tersebut terdapat pom.xml.
*) Ekstrak file pom.xml yang ada didalam file tersebut ke direktori ${MIDDLEWARE_HOME}/wlserver_10.3/server/lib/,
dengan cara :
jar xvf ${MIDDLEWARE_HOME}/wlserver_10.3/server/lib/weblogic-maven-plugin.jar META-INF/maven/com.oracle.weblogic/weblogic-maven-plugin/pom.xml
lalu copy file tersebut dengan perintah :
cp ${MWMIDDLEWAREHOME}/wlserver_10.3/server/lib/META-INF/maven/com.oracle.weblogic/ weblogic-maven-plugin/pom.xml ${MIDDLEWARE_HOME}/wlserver_10.3/server/lib
Setting tambahan untuk menyingkat prefix pemanggilan
*) Ubah file setting.xml yang ada di local repository, secara default akan ada di $HOME/.m2 dengan code dibawah ini :
<pluginGroups> <pluginGroup>com.oracle.weblogic</pluginGroup> </pluginGroups>*) Ubah file pom.xml di ${MW_HOME}/wlserver_10.3/server/lib, sesuaikan dengan kode dibawah ini :
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.oracle.weblogic</groupId>
<artifactId>weblogic-maven-plugin</artifactId>
<packaging>maven-plugin</packaging>
<version>10.3.4</version>
<name>Maven Mojo Archetype</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>2.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-plugin-plugin</artifactId>
<version>2.3</version>
<configuration>
<goalPrefix>weblogic</goalPrefix>
</configuration>
</plugin>
</plugins>
</build>
</project>
*) Install file weblogic-maven-plugin.jar ke local repository maven, dengan perintah :
mvn install:install-file -Dfile=${MW_HOME}/wlserver_10.3/server/lib/weblogic-maven-plugin.jar -DpomFile=pom.xml
*) Note : perintah mvn install akan mendownload library-library Maven dari repository (local/internet) yang dibutuhkan supaya proses eksekusi berhasil.
Konfigurasi di file pom.xml untuk project Maven
*) Pada file pom.xml di project Maven tambahkan kode dibawah ini :
<plugin>
<groupId>com.oracle.weblogic</groupId>
<artifactId>weblogic-maven-plugin</artifactId>
<version>10.3.4</version>
<configuration>
<adminurl>t3:/${ipServerWebLogic}:${portServerWebLogic}</adminurl>
<user>${userAdminWebLogic}</user>
<password>${passwordAdminWebLogic}</password>
<upload>true</upload>
<remote>false</remote>
<verbose>true</verbose>
<targets>{nameServerWebLogic}</targets>
<name>${project.build.finalName}</name>
</configuration>
</plugin>
Deploy ke weblogic server menggunakan weblogic maven plugin *) Dari path project, jalankan perintah dibawah ini :
mvn weblogic:deploy –Dadminurl=t3://{serverHost}:7001 –Duser={userWebLogic} –Dpassword={password} –Dtargets={namaInstanceServer} –Dsource={path ke jar/war/ear} –Dname={namaAplikasi}
*) Note : apabila pada pom.xml sudah diset property adminurl, user, password, targets, name maka perintah deploy menjadi :
mvn weblogic:deploy –Dsource={path ke jar/war/ear}
Undeploy dari weblogic server menggunakan weblogic maven plugin
*) Dari path project, jalankan perintah dibawah ini :
mvn weblogic:undeploy –Dadminurl=t3://{serverHost}:7001 –Duser={userWebLogic} –Dpassword={password} –Dtargets={namaInstanceServer} –Dsource={path ke jar/war/ear} –Dname={namaAplikasi}
*) Note : apabila pada pom.xml sudah diset property adminurl, user, password, targets, name maka perintah deploy menjadi :
mvn weblogic:undeploy