繁体   English   中英

Maven依赖项或Eclipse项目方面

[英]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>

项目方面

Maven依赖

项目方面允许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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM