Mengubah Versi Dynamic Web Module untuk Maven Project di Eclipse
Ketika membuat Java Web Project menggunakan Maven, setting Dynamic Web Module secara default menggunakan versi 2.3 seperti ditunjukkan gambar berikut:
Project tersebut merupakan project yang baru dibuat menggunakan maven.
Untuk memulai konfigurasi menaikkan versi Dynamic Web Module, pertama, hilangkan terlebih dahulu tanda silang merah pada project dengan menambahkan
Buka
Lanjutkan dengan melakukan konfigurasi untuk project. Klik kanan pada root project kemudian pilih Properties. Kemudian pilih Project Facets.
Pada Project Facets, lakukan konfigurasi berikut:
Hirarki project yang baru akan seperti berikut:
Delete file
Langkah selanjutnya, klik kanan pada Root Project kemudian pilih Properties. Pilih Project Facets kembali.
Pada input Content Directory, isikan dengan
Tambahkan centang Generate web.xml deployment descriptor.
Deployment Descriptor sudah menunjukkan Version 3.1
Selanjutnya klik kanan pada Project, pilih Maven > Update Project.
Upps ternyata masih ada error berikut.
OK, buka kembali file
Tambahan:
Lakukan Maven > Update Project kembali dan coba lakukan test deploy.
Sekian.
Project tersebut merupakan project yang baru dibuat menggunakan maven.
Untuk memulai konfigurasi menaikkan versi Dynamic Web Module, pertama, hilangkan terlebih dahulu tanda silang merah pada project dengan menambahkan
<dependency>
untuk Servlet API pada pom.xml
.Buka
pom.xml
kemudian tambahkan baris kode berikut:<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
Lanjutkan dengan melakukan konfigurasi untuk project. Klik kanan pada root project kemudian pilih Properties. Kemudian pilih Project Facets.
Pada Project Facets, lakukan konfigurasi berikut:
- Hilangkan centang pada Dynamic Web Module. (Konfigurasi untuk mengubah versi ke versi lebih tinggi akan dilakukan pada tahap berkutnya)
- Naikkan version Java dari 1.5 ke 1.8.
- OK untuk langsung menerapkan konfigurasi yang baru.
Hirarki project yang baru akan seperti berikut:
Delete file
web.xml
. Delete file ini dimaksudkan supaya ketika Dynamic Web Module di set kembali, web.xml
yang baru dapat digenerate otomatis dengan menyesuaikan setting yang baru.Langkah selanjutnya, klik kanan pada Root Project kemudian pilih Properties. Pilih Project Facets kembali.
- Centang Dynamic Web Module dan Pilih Version 3.1.
- Klik Further configuration availalbe… untuk membuat
web.xml
yang baru.
Pada input Content Directory, isikan dengan
src/main/webapp
untuk menjaga hirarki project tetap sama dengan project maven.Tambahkan centang Generate web.xml deployment descriptor.
Deployment Descriptor sudah menunjukkan Version 3.1
Selanjutnya klik kanan pada Project, pilih Maven > Update Project.
Upps ternyata masih ada error berikut.
OK, buka kembali file
pom.xml
. Tambahkan <plugin>
maven compiler didalam tag <build>
<build>
<finalName>DemoDynamicWeb</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
Tambahan:
<version>3.3</version>
pada<plugin>
merupakan versi terakhir dari maven yang digunakan.<source>1.8</source>
dan<target>1.8</target>
pada tag<configuration>
merupakan source dan target Java Version.
Lakukan Maven > Update Project kembali dan coba lakukan test deploy.
Sekian.
Komentar