2014-01-08 37 views
0

步驟:新建項目,生成的AppEngineAppEngine.iml pom.xml這兩個列表依賴項,其中包含哪些內容?

檢查-AppEngine.iml和AppEngine上模塊的pom.xml,

https://developers.google.com/appengine/docs/java/endpoints/getstarted/backend/write_api

我說這些進口:

import com.google.api.server.spi.config.Api; 
import javax.inject.Named; 
import java.util.ArrayList; 

這不會編譯(javax.inject找不到),所以我修改了d20-AppEngine.iml 沒有幫助:

<orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" /> 

,所以我加入到pom.xml中:

<dependency> 
     <groupId>javax.inject</groupId> 
     <artifactId>javax.inject</artifactId> 
     <version>1</version> 
</dependency> 

並將其編譯。

.iml文件和pom.xml文件發生了什麼變化?什麼時候我想補充的Maven信息與搖籃中pom.xml的依賴關係

感謝

回答

0

.iml文件特定的IntelliJ。在描述依賴關係時,應該只使用pom.xml或等價的gradle。

.iml這樣的IDEA項目文件是從pom.xml生成的。這是一件好事,因爲如果您正在與其他開發人員合作,他們可以使用他們選擇的IDE。沒有特殊的IDE屬性,他們必須設置。

相關問題