有一個jar文件可以說「abc.jar」哪個maven依賴不存在(即通過使用自己的類的java命令創建了一個jar)。我想將此jar添加爲maven依賴項,以便在構建時它將自動將該jar文件複製到lib文件夾中,就像其他maven依賴項一樣。我將如何做。請幫忙 。將外部jar添加到我們的依賴關係
1
A
回答
1
將它作爲依賴項添加到系統範圍中。 See the docs here。
但是,不要將它作爲系統依賴項添加,它可能會更好地對jar本身進行初始化,然後可以構建它並將其安裝到依賴項管理系統中。
而且,看到了這個問題:Can I add jars to maven 2 build classpath without installing them?
0
您可以在項目的POM文件中使用systemPath
屬性在dependency
標籤。
在你的pom.xml,使用對應於下面的代碼片段:
<dependencies>
<!-- Other dependencies -->
<dependency>
<groupId>abc</groupId>
<artifactId>x</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>{path_to_abc.jar}</systemPath>
</dependency>
</dependencies>
對應於該神器的scope
參數必須設置爲system
,用於從指定systemPath
拾取神器。
希望這會有所幫助!
0
正常的maven依賴關係總是通過查看一個存儲庫來解決。所以你必須把你的JAR文件放入一個存儲庫。
你可以安裝你的JAR到你的本地倉庫。看看install plugin。安裝文件的目標是你的朋友。
如果其他開發人員也需要這個JAR(因爲他們正在使用同一個項目),他們或者需要在本地安裝它,或者 - 更好 - 將的JAR部署到遠程存儲庫。看看deploy plugin。這裏的部署文件目標是你的朋友。對於部署工件,您需要知識庫管理器,如Nexus或Artifactory。
但是,依賴項也可能具有系統範圍(查看其他答案)。
相關問題
- 1. Jar外部的依賴關係Gradle
- 2. 管理外部jar依賴關係
- 3. 在Maven依賴關係中添加外部JAR
- 4. Maven:添加非JAR依賴關係
- 5. 添加jar文件依賴關係
- 6. 將.jar添加到Grails項目的依賴關係
- 7. 將JAR動態添加到Gradle依賴關係
- 8. 如何將外部依賴項(jar文件)添加到android studio?
- 9. 將Maven依賴關係添加到Eclipse
- 10. Webpack外部依賴關係
- 11. PhantomJS外部依賴關係
- 12. gradle構建一個外部依賴項作爲Jar內部的依賴關係
- 13. 添加外部依賴關係,通過命令行的JAR文件
- 14. JAR的依賴關係
- 15. 將具有外部依賴關係的Java庫添加到Android項目
- 16. 添加JAR依賴
- 17. Gradle:添加依賴關係
- 18. 添加maven依賴關係
- 19. Maven不添加所有依賴關係到jar
- 20. 在Maven中整合了外部jar依賴關係的javadoc URL
- 21. 包含可執行文件的外部依賴關係.jar
- 22. 訪問Jar依賴關係
- 23. Gradle Plugin jar依賴關係
- 24. 註解 - JAR依賴關係
- 25. Java Maven Jar依賴關係
- 26. SQL SERVER中的外部依賴關係
- 27. Typescript中的外部JavaScript依賴關係
- 28. 如何在Weblogic MbeanMaker MJF JAR中包含外部依賴關係?
- 29. Maven將jar添加到不存在於依賴關係中的戰爭:樹
- 30. 當依賴內部模塊時包含外部依賴關係