簡體   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