在完全脱机的环境中开发Spring Boot项目,这可能吗?

时间:2018-10-06 13:04:27

标签: java spring maven spring-boot

我们的小组想将旧的 Spring 项目重构为 Spring Cloud 和几个 Spring Boot 项目。

让我们感到困扰的是,由于某些机密和安全原因,我们无法连接到互联网。我们只能在家中下载依赖项并将其带到我们的办公室(此过程非常复杂,需要很长时间)。

我已经阅读了apache网站上的一些 maven 文档,得出的结论是我们无法下载整个。对于我们来说,几乎不可能将罐子逐个下载到Maven存储库中,因为罐子太多了。

目前,我们已经设置了 nexus服务器 spring boot initializr ,目前所有的问题都是maven存储库。

因此,我想知道这种方法是否可行?我们应该退出还是有其他方法?

如果您读过这篇文章,谢谢。

                                       —— An off-line old school programmer

2 个答案:

答案 0 :(得分:1)

您可以根据所需的春季发行版here

将所有spring框架jar下载为songle zip。

我建议您然后将它们上传到Nexus / jfrog之类的私有存储库,并配置所有Maven / Gradle项目以将其用作存储库而不是公共存储库,这样,您就无需访问Internet即可下载依赖项。

答案 1 :(得分:0)

您可以在nexus服务器上下载所有maven依赖项,并且必须将maven存储库与nexus服务器连接,因为您只需要在setting.xml(将由nexus url组成)文件中提供配置,并且必须将xml文件放入在maven的.m2文件夹中,并在eclipse maven用户设置中提供路径,当您在eclipse中清理并安装项目时,它将自动从nexus服务器下载所有依赖项。

请让我知道更多细节。