Bekerja dengan Netbeans
Ngoding menjadi jauh lebih mudah dengan bantuan IDE daripada sekadar menggunakan text editor. Project Java yang tadi dibuat menggunakan Maven perlu dibuka pada IDE untuk bisa dikerjakan. Dalam kasus ini saya menggunakan Netbeans (Eclipse tidak terlalu jauh caranya).
Netbeans memiliki dukungan yang sangat baik terhadap Maven. Untuk membuka project Maven pada Netbeans langsung saja “File->Open Project” dan arahkan ke tempat Anda menaruh folder project Maven.
Update POM
File pom.xml yang di-generate masih sangat sederhana. Kita perlu menambahkan satu plugin compiler untuk membuat Maven mengerti JDK versi berapa yang digunakan sebagai compiler.
Selain itu, versi JUnit yang default adalah 3.8.1. Ubah menjadi versi terbaru saat ini yaitu 4.11
Kode Xml di atas disebut “Maven Coordinate“. Misal kita ingin menambahkan jar library MySql Connector pada project yang sedang kita kerjakan, maka kita harus menambahkan Maven Coordinate yang sesuai pada pom.xml bukan dengan menambahkan file jar langsung ke dalam folder project seperti pada project yang dibuat menggunakan Netbeans.
Terus bagaimana cara mengetahui Maven Coordinate dari tiap library?. Gunakanmvnrepository.com/
File pom.xml lengkap setelah diubah menjadi seperti ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
<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.agungsetiawan</groupId>
<artifactId>belajar-maven</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>belajar-maven</name>
<url>http://maven.apache.org</url>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
|
0 komentar:
Posting Komentar