我对能够使用Spring Boot非常感兴趣,但我正处在工作的路障中。我必须在一个封闭的网络中工作,没有互联网接入。从我所知道的,Spring Boot在Maven或Gradle上严重依赖(或完全依赖?)。我找不到任何关于如何在没有这些构建工具的情况下使用Boot的参考,而是使用ant。
我有一个想法是为Maven创建一个本地Nexus存储库,但我仍然受到封闭网络的限制,所以我必须手动下载每个依赖项,然后再次如果我想要更新的jar或者文件。这种方式违背了Maven的目的。
我想知道如何在不使用Maven或Gradle的情况下在离线/封闭网络中创建简单的启动应用程序,而是使用纯ant构建过程?
答案 0 :(得分:2)
您可以在封闭网络中执行的一种方法是使用Nexus设置自己的Maven存储库。如果您有未使用的计算机或可以全天候运行的服务器,您可以在那里安装Nexus存储库并指向它。另一种方法是手动下载所需的JAR文件,并将其保存在项目文件夹的本地文件中,并使用build.gradle指向本地路径。但在第二种情况下,如果你这样做,Gradle的全部好处都有点丢失。
答案 1 :(得分:1)
我找不到有关如何在没有这些构建工具的情况下使用Boot的任何参考,而是使用ant。
有一个关于在Spring Boot reference guide中使用Ant的部分。总的来说,如果你不能使用现代的依赖管理系统,无论你使用什么语言和框架(Java,node,python,ruby等),我都会说你受到了严重的阻碍。所以在相同的情况下有数以万计的人,如果你找不到使用Maven或Gradle的方法,我会感到惊讶。无论如何,Boot(和Spring)与这些东西没有任何关系;只是碰巧有一些插件可以更容易地使用它们。