【问题标题】:How to move a Netbeans maven project with all dependencies to other machine如何将具有所有依赖项的 Netbeans maven 项目移动到其他机器
【发布时间】:2016-05-02 11:24:59
【问题描述】:

我有 netbeans maven 项目,它有一些依赖项,这些依赖项下载到本地存储库 C:\Users\acs\.m2

如果我将此代码移动到另一台机器上,该项目会再次在该机器上下载 maven 依赖项(如 pom 文件中所述)。 有没有办法将所有依赖项的 netbeans 项目移动到另一台机器上。

【问题讨论】:

  • 我认为 Netbeans 使用本地私有 maven 安装,您需要将其移动或指定 NetBeans 应在选项中使用不同的路径(Java->Maven->Execution)

标签: java maven netbeans


【解决方案1】:

您可以随时 tar/zip 压缩 ~/.m2 的内容并将其传输到另一台机器。这样,远程计算机上的本地 maven 存储库将被项目的所有依赖项启动。

【讨论】:

  • 这会覆盖目标机器上现有 ~/.m2 目录中的任何设置吗?
  • 是的,如果您有一个不想传输的 ~/.m2/settings.xml,那么您可以归档 ~/.m2/repository - 该目录仅包含下载的依赖项。
  • 但是如果我有许多具有相同本地存储库的 Maven 项目 ~/.m2。 ~/.m2 的大小很大。有没有办法复制/粘贴项目特定的依赖项(?)。复制所有这些总是可行的吗?
  • 老实说,你可能会发现整个应用程序的依赖集的传递闭包还是相当大的。听起来您想要两全其美 - 不复制大型存档以及不下载大量数据。
  • @sisyphus,非常感谢您的回答。我只是想知道是否有一种方法可以两全其美:)。目前看来并非如此。无论如何,谢谢。
猜你喜欢
  • 2020-09-02
  • 2018-05-28
  • 2020-08-17
  • 1970-01-01
  • 2014-07-01
  • 2016-01-13
  • 1970-01-01
  • 2011-02-21
  • 1970-01-01
相关资源
最近更新 更多