我无法在公司环境中运行Grails(可能是防火墙不允许其通过或采取其他安全措施),但与此同时,我无法为它提供任何自定义代理设置(并且我不确定这是否足够)。因此,我希望能够在本地运行它,手动下载所需的所有内容,导致每个run-app
或'create-app'都以Error initializing classpath: services.gradle.org
或类似名称结尾。
通过从Grails Application Forge下载项目,我可以在创建项目时绕过必须具有Internet连接的操作,但是仍然无法启动它,而至少要连接到Internet一次,而且由于某些安全原因,我无法执行此操作导致Grails无法连接。我已经尝试了一个简单的grailsw run-app
和grailsw --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/