没有互联网连接的 Maven

2024-04-22

我是 Maven 项目的新手。 我正在将 ant 项目更改为 Maven 项目。 为了在 Maven 本地存储库中安装第 3 方 jar,我使用了 install 命令。 它尝试下载资源 jar.pom。 我在我的组织中没有下载权限,因此构建安装失败。 经过请求,我在桌面上得到了资源罐和干净的罐子(我也可以得到其他必要的罐子)。 如何使 Maven 在该过程中使用这些 jar 以及如何在没有互联网访问的情况下将 jar 安装在本地存储库中。

我下载了该 jar 并放置在本地存储库中,但它无法指向路径并使用这些 jar。

请让我知道我在没有互联网访问的情况下运行 maven install 和其他命令来构建项目所遵循的步骤。

我应该把通过外部方式下载的 jar 放在哪里。

请指导我构建和部署该项目。

提前致谢。

http://maven.40175.n5.nabble.com/Maven-installation-and-using-in-project-without-Internet-conncetion-tp4564443p4564443.html http://maven.40175.n5.nabble.com/Maven-installation-and-using-in-project-without-Internet-conncetion-tp4564443p4564443.html. http://www.coderanch.com/t/544641/Jobs-Offered/careers/Maven-installation-project-without-Internet#2471141 http://www.coderanch.com/t/544641/Jobs-Offered/careers/Maven-installation-project-without-Internet#2471141

我在这些链接中发布了同样的问题


You need互联网连接。 Maven 最初并不是自给自足的。它需要下载一堆插件及其依赖项以及您自己项目的依赖项。这实际上取决于您的项目的设置类型。一种设置需要一组依赖项,另一组则需要一组完全不同的依赖项。您无法手动从 Maven Central 下载工件,然后将它们一一安装在本地。简而言之,这听起来很愚蠢。

我知道您来自 Ant 世界,Ant 在本地文件系统上拥有它所需的一切。然而,Maven 依赖于这样一个事实:它有一个中央存储库(Maven Central 或您自己的存储库 - Nexus、Artifactory 等),可以从中下载所需的插件和依赖项。除非您被允许访问中央 Maven 存储库,否则迁移到 Maven 是没有意义的。

是的,确实,你can离线运行 Maven,然后你can让 Maven 生成一个本地存储库供您在离线模式下使用。However,你想要做的事情违反了 Maven 的原则。

如果您的公司不允许访问 Maven Central,请坚持使用 Ant。您的努力将浪费公司的时间,并最终浪费您自己的时间。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

没有互联网连接的 Maven 的相关文章

随机推荐

  • Vuejs $emit 不会在回调时触发

    在下面的代码中 export default props note methods remove NoteRepo remove this note err gt if err console log Should Fire this em
  • 源和目标具有不同的 EABI 版本

    我正在尝试使用 ARM 工具链编译 so 文件 但是我不断收到这个错误 错误 源对象的 EABI 版本为 0 但目标对象的 EABI 版本为 5 我无法更改工具链中的任何内容 因为我必须使用给定的工具链 我以前从未见过这个错误 我使用了这个
  • “私人套餐”是什么意思? [复制]

    这个问题在这里已经有答案了 请看示例 private package com xm aws import static com xml aws PcgTest test public class PackageTest public sta
  • 比较 timespec 值

    比较两个 timespec 值以查看哪个先发生的最佳方法是什么 下面这句话有什么问题吗 bool BThenA timespec a timespec b Returns true if b happened first b will be
  • 按索引列和行对 data.table 进行子集化

    我希望通过更改列的索引来递归地对数据表进行子集化z并且同时根据某些条件过滤行 in 基向量 dt lt setDT copy diamonds dt lt setDT data frame lapply dt as character st
  • Azure EventGrid Webhook 超时

    从文档中得知 webhook 的超时时间为 60 秒 如果是这样的话 那么我们是否期望开发人员进行异步操作 我的意思是 如果我想要作为 Webhook 的一部分完成的工作需要超过 60 秒怎么办 但是 如果我们将该操作设为异步 并且我想要作
  • 使用 Python 绑定在 Selenium 中发送键控制 + 单击

    我需要使用 Selenium 在新选项卡中打开链接 那么是否可以在 Selenium 中对元素执行 ctrl click 以在新选项卡中打开它 Use an ActionChain with key down按控制键 然后key up释放它
  • 使用 iPhone 作为热点时 TCP 连接无法正常工作

    我正在开发一个 iOS 应用程序 它通过 TCP 套接字连接到在 Android 上运行的服务器应用程序 为了找到第二个设备的 IP 我使用 UDP 请求并接收服务器的 IP 当我将它们连接到 Wi Fi 网络或使用 Android 设备作
  • 如何判断当前应用程序是否为中等信任

    我试图确保我的 ASP Net 库能够在中等信任下工作 然而 我遇到了问题 因为如果代码在中等信任度下运行 我需要禁用一些代码 如何从 C 确定当前应用程序是否为中等信任 具体来说 我正在尝试从 web config 读取 customEr
  • Angularjs JSONP 不工作

    我可能在这里遗漏了一些东西 但我无法使这个 JSONP 请求工作 这里是代码 var url http server callback JSON CALLBACK http jsonp url success function data c
  • AIRFLOW:在 jinja 模板中为 {{ds}} 使用 .replace() 或relativedelta()

    我的目标是根据气流宏变量 ds 返回上个月的第一天并使用它 例如在 Hive 操作符中 例如 对于 ds 2020 05 09 我预计返回 2020 04 01 我找到并尝试的解决方案是 SET hivevar LAST MONTH ds
  • 是否应该重构此 C# 代码以使用 Lazy 类?

    我有以下代码 可以在同一秒通过多个网络请求调用 因此 我不希望第二个以上请求访问数据库 而是等到第一个请求访问数据库 我应该重构它以使用Lazy
  • 如果在 Woocommerce 中购买了特定产品,则会向特定地址发送电子邮件通知

    我在我的 WordPress 网站中使用 woocommerce 插件 我想知道如何向特定地址电子邮件发送电子邮件通知 如果产品A由客户购买 在 Woocommerce 中购买特定产品时如何向特定地址发送电子邮件通知 当在订单项中找到特定定
  • 添加新字段或更改所有 Firestore 文档的结构

    考虑一个集合users 集合中的每个文档都有name and email作为字段 users uid1 name Alex Saveau email email protected cdn cgi l email protection ui
  • 是否可以使函数接受给定参数的多种数据类型?

    编写函数时 我必须声明输入和输出数据类型 如下所示 int my function int argument 是否可以声明我的函数接受 int bool 或 char 类型的变量 并且可以输出这些数据类型 non working examp
  • 从 firestore 集合中引用的文档访问数据

    我在 firestore 数据库中有一个集合 其中包含多个数据字段和引用 结构如下 FirstCollection 文档样本 name parent more fields second reference to document from
  • 如何使用(不安全)别名?

    Rust 有严格的别名规则 但如果 我知道自己在做什么 我可以解决这些问题吗 我试图将一个 C 函数转换为 Rust 该函数通过从输入缓冲区读取并写入目标缓冲区来执行复杂的操作 但它有一个巧妙的优化 允许输入和输出缓冲区相同 foo src
  • 尽管已经安装了 python 模块,但仍无法导入它们

    我已经安装了两个plotly express and pandas using pip install plotly express and pip install pandas 我尝试使用以下命令将这些模块导入到我的程序中 import
  • IComparable CompareTo(),如何比较多个对象属性?

    我正在尝试比较对象的多个属性 但我的代码只能比较程度属性 在 Visual Studio 中调试时 我的代码似乎完全缺少 else 语句 我将不胜感激任何提示 class Student IComparable private string
  • 没有互联网连接的 Maven

    我是 Maven 项目的新手 我正在将 ant 项目更改为 Maven 项目 为了在 Maven 本地存储库中安装第 3 方 jar 我使用了 install 命令 它尝试下载资源 jar pom 我在我的组织中没有下载权限 因此构建安装失