在本教程中,我将指导大家如何在 Eclipse 中创建新的雅加达 EE 应用程序支持 Maven。
首先,在 Eclipse 中,转到“文件”,选择“新建”,然后选择“Maven 项目”:
要使用 Maven 创建雅加达 EE 项目,我们将使用 Maven 原型和原型进行 Web 应用程序。
在上面的窗口中,我们不会选择 创建一个简单的项目 (跳过原型选择),保留默认值,然后单击 下一页 按钮。
这是允许我们选择Maven原型的窗口。雅加达EE应用程序的Maven原型称为maven-archetype-webapp,因此请选择它:
然后点击 下一页 按钮:
这是一个窗口,允许我们更改 Maven 组 ID、Maven 工件 ID、版本以及包名称的值。
我将按如下方式填充这些值:
单击“完成”以完成。
结果:
如您所见,我们的项目报告了错误。
原因是我们使用的默认 Maven 原型不会在 pom.xml 文件中声明雅加达 EE Servlet API 依赖项:
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
xml version="1.0" encoding="UTF-8"?>
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">
|
所以我们需要这样做。
请打开 pom.xml 文件并添加以下依赖项:
1
2
3
4
5
6
|
|
雅加达.雅加达-api.版本声明如下:
1
2
3
4
5
6
7
8
9
10
11
|
|
如您所见,我还使用Java 11声明,使用JUnit 5:
1
2
3
4
5
6
|
|
并使用梅文码头插件:
1
2
3
4
5
|
|
运行我们的应用程序。
编辑后的pom.xml文件的内容如下:
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
xml version="1.0" encoding="UTF-8"?>
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">
|
Web.xml文件也需要编辑以匹配雅加达EE Servlet应用程序,具体如下:
1
2
3
4
5
6
7
|
xml version="1.0" encoding="UTF-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
version="5.0">
|
运行应用程序时的结果: