有没有办法安装 jar 本地 gradle 存储库,就像它在 mave 中一样(maven install:install-file [duplicate]
Posted
技术标签:
【中文标题】有没有办法安装 jar 本地 gradle 存储库,就像它在 mave 中一样(maven install:install-file [duplicate]【英文标题】:Is there a way to install jar local gradle repository, as it in mave (maven install:install-file [duplicate] 【发布时间】:2013-01-05 18:48:18 【问题描述】:我以前只使用 maven,当项目需要一些在任何存储库中都不可用的 jar 时,我可以使用它来安装它
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
这很容易。
现在我与 gradle 作斗争,我的项目依赖于一个不再存在于任何存储库中的 jar。我的磁盘上有 jar 文件。更改项目依赖项中的 jar 版本不适用于我的问题。
有什么方法可以在不改变任何项目依赖的情况下,从命令行将 jar 文件安装到 gradle 缓存中?
【问题讨论】:
您还可以全局配置 gradle 以使用 maven 本地工件。编辑文件 ~/.gradle/init.gradle 并在其中添加以下信息:allprojects repositories mavenLocal() maven url "http://central.maven.org/maven2/"
【参考方案1】:
@DaveNewton 发布了一个关于将本地 Maven 存储库添加到 Gradle 的工件搜索路径的问题的链接。如果您仍然拥有本地 Maven 存储库,并且该文件已部署在那里,那么这将起作用。
Gradle 还允许您引用 local filesystem 上的依赖项。但是,如果您的计算机崩溃了,您就有麻烦了。
我认为更好的方法是使用存储库管理器,例如 Nexus 或 Artifactory。它应该在定期备份和/或使用 RAID 磁盘作为其存储库的单独机器上运行。
【讨论】:
谢谢,我已经设法解决了这个问题。我已将 maven 存储库添加到 gradle 扫描,并通过 maven 手动将 jar 安装到其存储库。以上是关于有没有办法安装 jar 本地 gradle 存储库,就像它在 mave 中一样(maven install:install-file [duplicate]的主要内容,如果未能解决你的问题,请参考以下文章
使用 Gradle 和 Spring Boot 时无法发布到本地 maven 存储库
Gradle 依赖项未列出本地 maven jar 的依赖项