Wednesday, 18 October 2017

Membangun dan Menjalankan Aplikasi Java SE dengan Menggunakan Maven

Status : Draft

Kompilasi dan Memasukkan  Semuan Dependencied dalam sebuah Jar

Untuk melakukan ini, kita dapat menggunakan maven-assembly-plugin, berikut konfigurasi  yang harus ditambahkan ke pom.xml

  <build>
    <plugins>
        <plugin>
          <artifactId>maven-assembly-plugin</artifactId>
          <configuration>
            <archive>
              <manifest>
                <mainClass>com.openthinklabs.mias.cli.App</mainClass>
              </manifest>
            </archive>
            <descriptorRefs>
              <descriptorRef>jar-with-dependencies</descriptorRef>
            </descriptorRefs>
          </configuration>
        </plugin>
      </plugins>
  </build>

Ubah nilai mainClass sesuai dengan nama main class yang kita miliki.

Lalu compile dengan perintah :

mvn clean compile assembly:single

Referensi

  1. Apache Maven, https://maven.apache.org/index.html
  2. Building and Running a Java SE Application by Using Maven, http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/Maven_SE/Maven.html
  3. Perbedaan antara maven-jar-plugin, maven-assembly-plugin dan maven-shade-plugin, https://stackoverflow.com/questions/38548271/difference-between-maven-plugins-assembly-plugins-jar-plugins-shaded-plugi

No comments:

Post a Comment