我使用没有原型的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.
答案 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;应用并关闭