我有一個文件夾爲lib
的Java Maven項目,其中必須包含在我的項目中的所有jar。在pom maven中安裝庫jar
我不知道如何修改POM以添加所有庫。我希望Maven使用這個庫,我可以在項目中使用全部。
我有一個文件夾爲lib
的Java Maven項目,其中必須包含在我的項目中的所有jar。在pom maven中安裝庫jar
我不知道如何修改POM以添加所有庫。我希望Maven使用這個庫,我可以在項目中使用全部。
你必須知道你正在使用哪些庫。想象一下,你在你的項目中使用喬達時間庫。
所以你要搜索的庫(在這種情況下,喬達時間)在Maven倉庫,並添加到您的pom.xml如下所示:
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.7</version>
</dependency>
這裏Maven倉庫 - >Maven Repo
我想添加我的本地jar,而不是Maven倉庫中的jar – 2015-03-13 12:28:59
讓我們在這裏坦率地說:你基本上在問如何使用Maven,但不能同時使用它。 Maven是建立在一個事實上,即依賴關係是由可靠的存儲庫管理的,然後你就會出現並希望繞過整個系統,無論如何,就像你在一個不通過Maven管理的項目中一樣 - 就像使用ANT構建的項目一樣。
真正乾淨的解決方案「不從一個Maven倉庫獲取瓶子」仍然是從倉庫獲取它們 - 你自己的。設置本地存儲庫並將第三方依賴項放在那裏,然後配置Maven構建以瞭解該本地存儲庫。如果它們實際上是Maven中心存在的依賴項,那麼您可以設置本地存儲庫來代理它們,而不是自己手動安裝它們。
http://maven.apache.org/repository-management.html
如果您正在使用Maven的版本管理功能(或類似的東西哈德森),那麼你實際上應該已經有這樣的事,堅持你所產生的釋放文物成。
那麼您是否將這些庫與您的項目一起發運,還是您希望Maven爲您下載它們? – Mureinik 2015-03-13 13:18:23
我有我的文件夾項目中的庫,所以我想將其導入到我的項目。 – 2015-03-13 13:22:32
最好和最簡單的解決方案是將jar安裝到資源庫管理器中,此外您可以將其用作默認依賴項。而已。 lib文件夾顯示您正試圖阻止Maven概念。 – khmarbaise 2015-03-14 12:22:54