没有战争的grails应用程序部署

没有战争的grails应用程序部署,grails,Grails,我的任务是在远程办公室上部署grails应用程序。它离我现在的位置很远,去那里发送更新信息是浪费时间的。 但我有另一个问题,我们的互联网连接速度慢,不可靠,配额有限(第三世界国家问题)。1个war文件的大小约为55-60 MB。 我也不想把我的代码发送给他们,让他们编译并运行它 我们可以使用SVN/GIT仅仅向他们发送编译类的更新吗? 如果是,怎么做 您可以使用类似(或者如果您使用Windows)的方法复制到远程办公室。这样,对于每次更新,只有更改的部分需要通过网络传输,并且发送的数据应该更少。

我的任务是在远程办公室上部署grails应用程序。它离我现在的位置很远,去那里发送更新信息是浪费时间的。 但我有另一个问题,我们的互联网连接速度慢,不可靠,配额有限(第三世界国家问题)。1个war文件的大小约为55-60 MB。 我也不想把我的代码发送给他们,让他们编译并运行它

我们可以使用SVN/GIT仅仅向他们发送编译类的更新吗?
如果是,怎么做

您可以使用类似(或者如果您使用Windows)的方法复制到远程办公室。这样,对于每次更新,只有更改的部分需要通过网络传输,并且发送的数据应该更少。您可以重新同步WAR文件本身,也可以重新同步WAR文件分解(未压缩)的目录。一个可能比另一个更有效地处理网络流量,但是如果你想走那么远,你必须自己测试


另外,不要忘记Groovy被编译成Java类文件。因此,即使他们没有您的源代码,他们也可以反编译类文件并从中获取源代码(即使它不会那么漂亮)。如果您的源代码中有任何“秘密”(数据库密码等),则值得记住。

如果您的应用程序有
,则 您只需替换该位置中的类文件(已更改)
apachetomcat/webapps/applicationName/WEB-INF/classes

Q标题有误导性,问题不清楚。你的最后一句话似乎是个很幼稚的问题?当然,远程位置可以简单地执行
svn操作;圣杯战争