Sau đó, bạn sẽ thấy một danh sách các nguyên mẫu tích hợp có sẵn (loại dự án Maven) để lựa chọn, như được hiển thị bên dưới:
Tôi đã thử nghiệm tất cả các nguyên mẫu đó nhưng không có nguyên mẫu nào có thể tạo ra một dự án web Java cơ bản được định cấu hình đúng. Vì vậy, đây là cách thích hợp để tạo một dự án web Java trong Eclipse với sự hỗ trợ của Maven:Đầu tiên, bạn tạo một dự án mới như bình thường, nhấp vào File > New > Dynamic Web Project
Sau đó làm theo các hướng dẫn để tạo một dự án web động Java một cách bình thường. Dự án mới được tạo sẽ giống như sau:
Bây giờ, nhấp chuột phải vào tên dự án và nhấp vào Configure > Convert to Maven Project:
Trong hộp thoại Create new POM, nhập thông tin cần thiết cho một dự án Maven như Group Id, artifact Id, version, name và description:Sau đó làm theo các hướng dẫn để tạo một dự án web động Java một cách bình thường. Dự án mới được tạo sẽ giống như sau:
Bây giờ, nhấp chuột phải vào tên dự án và nhấp vào Configure > Convert to Maven Project:
Sau đó bấm Finish. Bạn sẽ thấy biểu tượng của dự án được cập nhật bằng chữ “M” - cho biết đó là một dự án Maven:
Bạn cũng thấy tệp pom.xml được tạo trong thư mục gốc của dự án. Đây là tệp cấu hình Mô hình đối tượng dự án POM được Maven sử dụng.
Bạn cũng thấy tệp pom.xml được tạo trong thư mục gốc của dự án. Đây là tệp cấu hình Mô hình đối tượng dự án POM được Maven sử dụng.
Bây giờ hãy chỉnh sửa tệp pom.xml để chỉ định phần phụ thuộc Java Servlet API:
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
Phần phụ thuộc này là cần thiết để viết mã sử dụng API Servlet, ví dụ: Các lớp servlet. Toàn bộ nội dung của tệp pom.xml sẽ giống như sau:
<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>blogspot.toptechv</groupId>
<artifactId>MyJavaWebApp</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.1</version>
<configuration>
<warSourceDirectory>WebContent</warSourceDirectory>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
Bây giờ bạn đã có một dự án web động Java với sự hỗ trợ của Maven.