我需要将一个已经构建的 maven 项目转移到一台新机器上

I need to transfer an already built maven project to a new machine

我无法在新机器上再次构建项目,因为我无权访问 Maven 存储库,也无权访问 git 存储库。我将如何做到这一点?我假设我只需要将项目目录连同 c:\users\...\.m2\repository 一起复制到新机器上,但我确信它不仅仅是这两个步骤。

换个方式问,问题是:如何 share/host/daisy-chain 私有 Git 存储库,以便在不在网络上时可以轻松访问它?

我复制了我的 eclipse 目录、我的 .m2 目录以及我的项目目录。我有很多 "Cannot be resolved to a type" 错误。显然,这里缺少一些东西。

如果您将构建项目的机器上的 USER/.m2/ 文件夹复制到新机器上,那么 Maven 将能够找到依赖项,而无需转到外部存储库。

像这样在 pom.xml 中重新配置 repository 标签

<repositories>
    <!-- make this repository at the first item in the list -->

    <repository>
        <id>local</id>
        <url>file://[your custom .m2 path]</url>
    </repository>

    <repository>
        <!-- other repositories here -->
    </repository>

</repositories>