grails - 如何在本地完全运行Grails?

标签 grails grails-3.0 grails3

我无法在公司环境中运行Grails(可能是防火墙不允许其通过或采取其他安全措施),但与此同时,我无法为它提供任何自定义代理设置(并且我不确定这是否足够)。因此,我希望能够在本地运行它,手动下载所需的所有内容,导致每个run-app或'create-app'都以Error initializing classpath: services.gradle.org或类似名称结尾。

通过从Grails Application Forge下载项目,我可以在创建项目时绕过必须具有Internet连接的操作,但是仍然无法启动它,而至少要连接到Internet一次,而且由于某些安全原因,我无法执行此操作导致Grails无法连接。我已经尝试了一个简单的grailsw run-appgrailsw --offline run-app,但仍然得到了You must be connected to the internet the first time you use the Grails wrapper,并迅速得到了java.net.UnknownHostException: repo.grails.org。即使我手动下载Gradle 3.5并将其设置为PATH,它也会尝试Downloading https://services.gradle.org/distributions/gradle-3.5-bin.zip

我可以以任何方式绕过它,以便即使是第一次也不必连接吗?

最佳答案

Can I bypass this in any way so that I don't have to be connected, even for the first time?



有点"is",但实际上是“否”。

为了离线构建项目,必须在某个时候将所有依赖项下载到本地计算机上。在没有连接到互联网的情况下做到这一点并非易事。从理论上讲,您无需连接到互联网就可以做到这一点,但是您需要以某种方式将所有依赖项传输到您的机器上,这将是一个繁琐的任务。

关于grails - 如何在本地完全运行Grails?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53535310/

相关文章:

mongodb - 用于 MongoDB 的 Grails 3 和 FORM 6 - 重复键错误

grails - iText无法在Grails Web应用程序中呈现图像

spring - grails maven-function-test执行失败

rest - Grails 3 应用程序中 POST 中的 header 不会随其余服务一起发送

tomcat - gradle war vs gradle assemble(Grails 3.2.6 和 Sec 插件 3.1.2)

java - Grails 3.2.4 拒绝保存域实例 : java. lang.IllegalArgumentException:对象不是声明类的实例

grails - 使用read()获取域后,即使在显式save()之后,域也不会持久存在

grails - 无法在Grails应用程序中解码urlMapping

intellij-idea - 从启用自动重新加载的 IntelliJ 启动 Grails 3 应用程序

grails - 一个 Grails 域类中的多个多对多关联