Java 可以在脱机模式下运行maven吗?
我想知道是否可以在脱机模式下运行maven 当我尝试在我的PC上运行maven时,它在相同的源代码上编译,没有错误。 但一旦我将同一个项目迁移到PC上,我就会遇到构建失败。在检查了一些错误日志后,问题似乎是maven repo超时,这很可能是由于我笔记本电脑上的端口关闭造成的 连接到repo.maven.apache.org:443 [repo.maven.apache.org/151.101.112.215]失败:连接超时 不幸的是,由于笔记本电脑的限制,我无法对端口做任何事情。另一方面,应启用端口443,因为它是广泛使用的端口之一 有什么办法可以解决这个问题吗?这可能有用: 如果让我猜的话,我会说maven central被你们公司的防火墙屏蔽了。你会想把它打开的。或者,您的IT团队可以创建内部nexus或artifactory(读取maven repo)来获取这些工件 即使在脱机状态下运行,也需要这些依赖项。所以,如果你不能在你的工作笔记本上使用它们,那么在任何模式下运行maven都是行不通的 这可能有用: 如果让我猜的话,我会说maven central被你们公司的防火墙屏蔽了。你会想把它打开的。或者,您的IT团队可以创建内部nexus或artifactory(读取maven repo)来获取这些工件Java 可以在脱机模式下运行maven吗?,java,maven,build,Java,Maven,Build,我想知道是否可以在脱机模式下运行maven 当我尝试在我的PC上运行maven时,它在相同的源代码上编译,没有错误。 但一旦我将同一个项目迁移到PC上,我就会遇到构建失败。在检查了一些错误日志后,问题似乎是maven repo超时,这很可能是由于我笔记本电脑上的端口关闭造成的 连接到repo.maven.apache.org:443 [repo.maven.apache.org/151.101.112.215]失败:连接超时 不幸的是,由于笔记本电脑的限制,我无法对端口做任何事情。另一方面,应启
即使在脱机状态下运行,也需要这些依赖项。所以,如果你不能在你的工作笔记本上使用它们,那么在任何模式下运行maven都是行不通的 非常感谢,这会有帮助的。我有没有办法手动下载依赖项?比如在我的个人笔记本电脑上运行build和复制dependencies文件夹?(抱歉,如果这听起来很愚蠢的话,我对maven还是个新手。)有,但我不建议你这么做。maven的很大一部分是依赖关系管理,您将手动完成这一切,您将陷入地狱。不是个好地方。您还可能会弄乱mavenLocal(maven在本地下载文件)。确保组、artificatid和版本与下载的版本完全匹配。嗯,这可能是唯一的选择。我的公司不开发Java,我很确定他们不会为我改变他们的政策。对于我来说,从大约20个源文件构建.jar还有其他选择吗?@PapeK24对于较大的公司来说,制定一个软件使用策略,要求所有库都要经过一个集中的公司存储库(通常是Nexus或Artifactory),这完全是例行公事。Central被阻止的事实表明情况就是这样,IT或开发部门可能有人可以解释策略以及如何访问公司存储库。非常感谢,这应该会有所帮助。我有没有办法手动下载依赖项?比如在我的个人笔记本电脑上运行build和复制dependencies文件夹?(抱歉,如果这听起来很愚蠢的话,我对maven还是个新手。)有,但我不建议你这么做。maven的很大一部分是依赖关系管理,您将手动完成这一切,您将陷入地狱。不是个好地方。您还可能会弄乱mavenLocal(maven在本地下载文件)。确保组、artificatid和版本与下载的版本完全匹配。嗯,这可能是唯一的选择。我的公司不开发Java,我很确定他们不会为我改变他们的政策。对于我来说,从大约20个源文件构建.jar还有其他选择吗?@PapeK24对于较大的公司来说,制定一个软件使用策略,要求所有库都要经过一个集中的公司存储库(通常是Nexus或Artifactory),这完全是例行公事。Central被阻止的事实表明情况就是这样,IT或开发部门可能有人可以解释策略以及如何访问公司存储库。