我在没有互联网代理的专用网络中工作。
我也无法创建涉及官僚机构的本地存储库,管理层不允许这样做。我可能是一个长期的解决方案,但不是我提出的问题的解决方案。
我不能将 maven 作为构建工具,因为它需要直接或间接的 Internet 连接。
我必须使用 ANT 来构建项目,因此在离线模式下使用 maven 也不是我的选择。
但是我仍然想使用 maven 依赖管理来巧妙地收集一个存档中的所有 jar。
我的计划是生成一个包含使用 maven 解析的依赖项的 ZIP 文件。然后我们会将这个 ZIP 文件分享给在没有互联网连接的专用网络中工作的所有开发人员。
为此,我将获得对具有 Internet 连接的计算机的临时访问权限,并从那里定义一个具有所有所需依赖项的虚拟 POM。
现在的问题是如何使用包含在 POM 中定义的所有依赖项的 maven 生成 ZIP 文件(而不是单个 jar)。