繁体   English   中英

使用/导入本地 fat jar 作为 maven 中的插件

[英]Consume / import local fat jar as plugins in maven

我最近使用了Maven Assembly PluginMaven Shade Plugin来创建一个包含特定插件及其依赖项的FAT JAR 我这样做是因为在构建阶段我们公司使用无法访问互联网的私人服务器,所以我不能依赖公共存储库。

所以我有这个FAT-JAR-WITH-DEP.jar并测试它是否适用于我的模块,我从 maven repo 中删除了原始插件 jar 并粘贴了它。 我还删除了它的依赖项。 POM file保持不变。 发生的情况是,由于 pom 文件,它仍然尝试下载依赖项。

如何将FAT JAR用作已包含其依赖项的插件?

抱歉,但是构建这样一个胖罐子并不是一个好主意。 您正试图操纵 Maven 的“内部结构”。

如果您想在离线环境中使用 Maven,请将所有相关插件和依赖项复制到您公司的 Nexus/Artifactory。 最简单的方法是针对公共存储库运行一次构建,然后复制通过 Maven 下载的所有内容。

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM