Integrasi Maven dengan Eclipse untuk Membuat Proyek Spring MVC

Oleh : Reza Ervani

بسم الله الرحمن الرحيم

Keberadaan Maven akan sangat mempermudah kita membangun berbagai aplikasi java di Eclipse. Karena itu kita akan melihat bagaimana cara mengintentegrasikan Eclipse dengan Maven, terutama untuk membuat proyek Spring.

Secara default Eclipse JEE sudah menyertakan maven, hanya saja kita perlu melengkapi archetype yang ada sehingga bisa digunakan untuk membuat proyek Spring.

Untuk membuat sebuah proyek Maven kita dapat memilih menu File –> New –> Maven Project seperti tampak pada gambar :

Screenshot from 2014-05-22 19:37:33

Maka kita akan mendapatkan tampilan seperti berikut :

Screenshot from 2014-05-22 19:28:59

Klik Next. Maka kita kita akan melihat tampilan seperti tampak pada gambar berikut :

Screenshot from 2014-05-22 19:29:13

Karena archetype spring mvc belum disertakan, maka kita akan menambahkannnya terlebih dahulu. Klik tombol Add Archetype

Akan muncul tampilan seperti berikut untuk kita lengkapi :

Screenshot from 2014-05-22 19:46:42

Repository Maven untuk Spring MVC dapat ditemukan di : http://maven-repository.com/artifact/co.ntier/spring-mvc-archetype

Isi selengkapnya kolom diatas seperti berikut :

Jika berhasil kita tambahkan maka kita akan dapatkan artifact spring-mvc-archetype ada di daftar seperti tampak pada gambar berikut :

Screenshot from 2014-05-22 19:54:35

 

Pilih Next, maka di jendela berikutnya kita diminta untuk memberikan informasi tentang proyek pertama kita tersebut seperti tampak pada gambar berikut :

Screenshot from 2014-05-22 19:57:41

Klik Finish, maka kita akan memperoleh halaman Eclipse kita menampilkan seperti tampak pada gambar berikut :

Screenshot from 2014-05-24 09:08:11

 

Kode pom.xml tampak seperti berikut :

[code language=”xml”]

<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.eclipseprogramming</groupId>
<artifactId>LatihanSpringmaven</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>

<name>LatihanSpringmaven</name>
<url>http://maven.apache.org</url>

<properties>
<java.version>1.6</java.version>
<spring.version>3.1.0.RELEASE</spring.version>
<cglib.version>2.2.2</cglib.version>
</properties>

<dependencies>
<!– Spring core & mvc –>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
<type>jar</type>
<scope>test</scope>
</dependency>

<!– CGLib for @Configuration –>
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib-nodep</artifactId>
<version>${cglib.version}</version>
<scope>runtime</scope>
</dependency>
<!– Servlet Spec –>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-io</artifactId>
<version>1.0.1</version>
</dependency>

</dependencies>

<repositories>
<repository>
<id>springsource-milestones</id>
<name>SpringSource Milestones Proxy</name>
<url>https://oss.sonatype.org/content/repositories/springsource-milestones</url>
</repository>
</repositories>

<build>
<finalName>LatihanSpringmaven</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
</plugin>

</plugins>
</build>
</project>

[/code]

Selanjutnya kita jalankan program ini di tomcat maka kita akan mendapatkan hasil tampilan seperti berikut :

Screenshot from 2014-05-24 08:59:25

Selamat mencoba (reza@rumahilmu.or.id)

About Reza Ervani 426 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.