[英]Maven Dependencies or Eclipse Project Facet
我使用没有原型的maven在Eclipse(Oxygen)中创建了一个项目。 我的问题是......使用Servlet API,如果我使用“Project Properties> Project Faces”并添加“Dynamic Web Module”,它是否与在Servlet API的pom.xml中添加依赖项相同(javax.servlet -API)?
我的意思是...
项目属性>项目构面>动态Web模块4.0(已检查)
是相同的...?
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0</version>
<scope>provided</scope>
</dependency>
项目方面允许IDE更好地理解您的项目,以便它可以为您执行一些特殊操作。 例如,应用动态Web模块将使eclipse知道您的项目将在Web服务器上运行,因此您需要该方面将项目添加到Web服务器。 在将Dynamic Web Module应用于项目时,eclipse还假定在运行时向您提供Web服务器依赖项。 Facets保持在IDE级别。
虽然maven依赖项为您提供了项目执行任务所需的库。 它们在部署时会与您的项目包保持一致。
代替
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0</version>
<scope>provided</scope>
转到项目属性>项目构面>单击项目构面右侧的运行时>选中该服务器>应用并关闭
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.