2014-02-08 202 views
0

我不明白如何將jars手動手動刪除到本地maven倉庫,並使用此結構編寫項目POM。下面是一個例子,我想依賴「彈簧道」 jar添加到我的項目Maven倉庫結構

從POM

<dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-dao</artifactId> 
     <version>2.0.3.RELEASE</version> 
    </dependency> 

而且罐子片段位於路徑/到/ maven- repo/org/springframework/spring-dao/2.0.3.RELEASE/spring-dao-2.0.3.RELEASE.jar

但是依賴性仍然無法識別。

任何人都可以請解釋這是如何工作的?

謝謝。

回答

1

是您的倉庫位於默認路徑上?就像/home/username/.m2/?因爲如果沒有,你有settings.xml

<localRepository>/dev/m2repo</localRepository> 

指定它,然後用mvn install -s path/to/settings.xml

順便說一下spring-dao是在建項目Maven central那麼爲什麼不使用從那裏的依賴?

+0

是的,我已經修改了settings.xml,並且通過將settings.xml路徑傳遞給intellJ中的maven設置,它自動更新了標記之間maven repo的路徑。事情似乎能夠識別spring-jdbc jar,但不是spring-dao,即使我使用相同的結構。 – ssayyed

+0

如果您嘗試從命令行構建項目,那麼錯誤是什麼?您的回購中「2.0.3.RELEASE」文件夾的確切內容是什麼? –