Maven依赖项或Eclipse项目方面

时间:2018-05-18 04:36:39

标签: java eclipse maven servlets

我使用没有原型的maven在Eclipse(Oxygen)中创建了一个项目。我的问题是......使用Servlet API,如果我使用“Project Properties> Project Faces”并添加“Dynamic Web Module”,它是否与在Servlet API的pom.xml中添加依赖项相同(javax.servlet -API)?

我的意思是......

项目属性>项目方面>动态Web模块4.0(已选中)

与......相同吗?

import re


if re.search(r"view", "interview"):
    print "aw"                          #This cuts it out of the word "interview"

if re.search(r" view", "interview"):
    print "aw"                          #This wont cut it out of another word, but 
                                    #doesn't work if "view" is the first word.

if re.search(r" view", "view"):
    print "aw"                          #This just shows it wont work since its the first word.

Project Facets

Maven Dependency

2 个答案:

答案 0 :(得分:1)

项目方面允许IDE更好地理解您的项目,以便它可以为您执行一些特殊操作。例如,应用动态Web模块将使eclipse知道您的项目将在Web服务器上运行,因此您需要该方面将项目添加到Web服务器。在将Dynamic Web Module应用于项目时,eclipse还假定在运行时向您提供Web服务器依赖项。 Facets保持在IDE级别。

虽然maven依赖项为您提供了项目执行任务所需的库。部署后,它们会与您的项目包保持一致。

答案 1 :(得分:0)

而不是

 <dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0</version>
<scope>provided</scope>

转到项目属性&gt;项目方面&gt;点击Project Facets右侧的运行时&gt;检查该服务器&gt;应用并关闭

enter image description here