2016-11-08 70 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