简体   繁体   English

如何将Maven / Gradle项目及其所有依赖项安装到本地存储库?

[英]How to install a Maven/Gradle project along with all its dependencies to a local repository?

I have a Gradle project that depends on several open-source projects up on Maven Central. 我有一个Gradle项目,该项目依赖于Maven Central上的几个开源项目。 I'd like to install the project – along with all its direct and transitive dependencies – to my local maven repository, so that I could later zip it all up and put it on offline machines. 我想将项目及其所有直接和可传递的依赖项安装到本地maven存储库中,以便以后可以将其全部压缩并放在脱机计算机上。

How do I do it with Gradle/Maven? 如何使用Gradle / Maven做到这一点?

mvn dependency:get plugin will fetch the artifact with all dependencies to the local repository. mvn dependency:get 插件将获取具有所有依赖项的工件到本地存储库。

I had also developed a plugin to install remote artifacts to a local machine. 我还开发了一个插件,用于将远程工件安装到本地计算机上。

If you want to later ZIP up your project w/ dependencies and move them to a different machine, you could try Maven's appassembler plugin . 如果以后要使用依赖项对项目进行ZIP压缩并将其移至另一台机器,则可以尝试使用Maven的appassembler插件 It collects all dependencies and creates a launcher, all in the target folder, ready for deployment. 它收集所有依赖关系,并在目标文件夹中创建所有启动器,以供部署。

But note, this, by default, creates a flat directory structure with all dependencies, it doesn't preserve the Maven format. 但是请注意,默认情况下,这会创建一个包含所有依赖项的平面目录结构,它不会保留Maven格式。 It also has the option to create a repository. 它还具有创建存储库的选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从 gradle 中的 maven 本地存储库安装依赖项? - how to install dependencies from maven local repository in gradle? 使用Gradle生成具有所有依赖关系的本地Maven存储库 - Generate local maven repository with all dependencies using Gradle Gradle ModuleVersionNotFoundException用于本地存储库中的Maven依赖项 - Gradle ModuleVersionNotFoundException for maven dependencies in local repository 使用本地存储库和本地依赖项创建 Maven 项目 - Maven project creation with local repository and local dependencies 如何通过Gradle将所有依赖项复制到Maven存储库? - How to copy all dependencies to Maven Repository through Gradle? 将本地 Maven 项目发布到本地 Gradle 存储库 - Publish local Maven project to local Gradle repository 在Maven调用程序中使用并行线程时,如何在自定义本地存储库中安装项目的传递依赖项 - How can I install a project's transitive dependencies in a custom local repository when using parallel threads in maven invoker Maven:从本地文件夹手动安装一个Jar,然后在线获取并安装其所有依赖项 - Maven: Manually install a Jar from local folder and then go online and grab & install all its dependencies 将项目构建的jar安装到本地Maven存储库 - Install project built jar to local maven repository Maven:将工件及其所有依赖项从本地存储库复制到另一个目录 - Maven: copy an artifact with its all dependencies from local repository to another directory
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM