2016-11-08 48 views
0

我想知道是否有任何方法將maven中的本地java庫嵌入爲依賴關係或類似的東西,但不是來自Internet的本地java庫。將java庫添加到Maven中

像java.util或所有jdk提供的。

「的pom.xml」的例子:

<dependency> 
    <groupId>jdk</groupId> 
    <artifactId>java.util.arraylist</artifactId> 
    <version>1.1.3</version> 
</dependency> 
+3

你爲什麼要這麼做? – Tunaki

回答

2

的所有標準,內置Java類是提供給您的構建已經 - 你不需要將其添加爲依賴關係。

如果你有一個需要在maven build中用作依賴的jar(可能是自制的),你可以把它作爲一個artefact添加到你的本地maven倉庫中,並讓你的pom.xml依賴它作爲正常。

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \ 
    -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging> 

有關詳細信息,請參閱本SO answer,或本Maven reference有關如何執行此細節。

-1

將Maven看作處理依賴關係的基礎結構。

mvn install 

寫入您的機器上的本地Maven目錄。

mvn deploy 

寫入外部存儲庫服務器,例如, Nexus,因此可以與其他人共享。 (本地Maven必須配置爲認識到這一點的Nexus)

https://maven.apache.org/run.html

相關問題