Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 可以在脱机模式下运行maven吗?_Java_Maven_Build - Fatal编程技术网

Java 可以在脱机模式下运行maven吗?

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

当我尝试在我的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)来获取这些工件


即使在脱机状态下运行,也需要这些依赖项。所以,如果你不能在你的工作笔记本上使用它们,那么在任何模式下运行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或开发部门可能有人可以解释策略以及如何访问公司存储库。