在我的Maven2項目中,我依賴於一個jar包(mule-core-2.2.1.jar),它有兩個依賴關係,它們位於遠程存儲庫中,但沒有定義pom文件。所以我的mvn命令最初能夠拉下罐子,但問題是每次運行一個mvn命令時,它都會檢查這兩個poms的每個存儲庫。我可以告訴mvn不要檢查這些poms,因爲我的.m2目錄中已經有jar了嗎?如何阻止Maven在所有遠程存儲庫中查找已安裝到本地存儲庫的依賴關係的pom文件?
4
A
回答
1
你有沒有想過只是創建POM?你可以使用
mvn install:install-file \
-Dfile=sample-artifactA-2.2.1.jar \
-DgroupId=org.mule.or.wathesle \
-DartifactId=sample-artifactA \
-Dversion=2.2.1 \
-Dpackaging=jar \
-DgeneratePom=true
一旦神器有POM Maven的不應該需要檢查了安裝POM-失真較小。
+0
這並不理想,但我認爲是最好的選擇。我使用了mvn deploy:deploy-file,這樣其他開發人員也可以從中受益,而無需自行運行命令。謝謝! – awynne 2010-11-09 04:26:10
0
試試這個:
<dependency>
<groupId>org.mule.or.wathesle</groupId>
<artifactId>mule-core</artifactId>
<version>YOUR_MULE_VERSION</version>
<exclusions>
<exclusion>
<groupId>sample.group</groupId>
<artifactId>sample-artifactAB</artifactId>
</exclusion>
</exclusions>
</dependency>
+0
這是我將如何排除神器。我需要神器;問題在於將神器部署到他們的回購站的人沒有提供pom。所以每次調用時,maven都會檢查pom(請注意,它不會檢查jar,因爲我在本地回購庫中檢查了該jar)。我想要的是告訴Maven自從有了jar以後不檢查pom。 – awynne 2010-11-08 23:18:24
相關問題
- 1. Maven在本地存儲庫中找不到依賴關係
- 2. Gradle ModuleVersionNotFoundException對於本地存儲庫中的Maven依賴關係
- 3. 遠程存儲庫中存在依賴關係的問題
- 4. 即使在本地存儲庫中,maven也找不到依賴關係
- 5. Maven只需替換遠程存儲庫中的1依賴關係
- 6. Maven:添加對POM的依賴關係後更新存儲庫的命令
- 7. 如何處理maven/spring存儲庫中不存在的依賴關係?
- 8. 請參閱存儲庫掃描(jQAssistant)中的Maven依賴關係
- 9. 在目標/類而不是本地存儲庫中找到依賴關係?
- 10. maven不從我的本地存儲庫中選擇依賴關係
- 11. 在maven中找到每個依賴項的原始存儲庫
- 12. IntelliJ Maven正確生成Maven本地存儲庫,但不添加依賴關係
- 13. 來自本地pypi存儲庫的包依賴關係
- 14. Maven依賴關係映射到存儲庫
- 15. Mercurial,依賴關係,存儲庫結構
- 16. Maven POM依賴關係到ivy.xml文件
- 17. 來自SVN存儲庫的Maven依賴關係
- 18. Maven找不到已存在於存儲庫中的工件
- 19. Mercurial:在遠程存儲庫創建遠程存儲庫的本地副本
- 20. Maven無(遠程)存儲庫?
- 21. Android存儲庫導出項目加上所有依賴關係
- 22. 如何在linux maven本地存儲庫上安裝ojdbc6 jar?
- 23. 來自github存儲庫的Scala sbt文件依賴關係
- 24. maven存儲庫和依賴關係下載
- 25. 無法安裝本地maven artefact到遠程存儲庫,google-android-maps
- 26. 遠程工件存儲庫vs本地
- 27. 如何使用遠程存儲庫中的較新工件更新maven本地存儲庫?
- 28. 本地存儲庫的maven工件
- 29. pbuilder存儲依賴關係
- 30. 如何查看遠程git存儲庫中的所有分支
可能的重複[如何防止Maven 2搜索遠程存儲庫的特定本地依賴?](http://stackoverflow.com/questions/3560180/how-do-i-prevent-maven-2-from-搜索遠程存儲庫的具體本地德) – 2010-11-09 03:53:25