如何通过maven从下载的zip(提取)文件向项目添加依赖项

时间:2014-07-04 01:26:54

标签: java maven

我有一个我从NetBeans开始工作的项目。它使用了许多框架,例如Hibernate和JFXtras。我在NetBeans工作,我会手动添加框架库,即下载他们的arch-hive文件(zip),提取它们并通过NetBeans将它们添加到我的类路径中。

我现在想通过Maven做这一切。

问题是我的互联网疯狂而且昂贵。 Hibernate特别大,包括从我所在的位置添加maven。我有一份我下载的Hibernate zip文件的副本。

有没有办法告诉maven类似的东西:“我在我的硬盘中有Hibernate,所以请在这个.. ??文件夹中找到它,位于此处:只需按照此/ path / ... “

这样我就不会让maven上网获取Hibernate,JFXtras等依赖文件?

1 个答案:

答案 0 :(得分:1)

可以在用户配置中更改本地存储库的位置。默认值为$ {user.home} /.m2 / repository /.

<settings>
    <localRepository>/path/to/local/repo/</localRepository>
</settings>

然后运行以下命令将jar文件安装到本地仓库:

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

所以下次运行maven时,它会尝试从本地获取相关的jar文件,如果不存在,则从远程获取。