我目前正在使用Gradle编译并将我的Java代码上传到GoogleAppEngine。它在本地编译很好,问题是代码所依赖的JAR库不在" WEB-INF" GAE上的文件夹。
我目前正在使用War将JAR文件复制到WEB-INF,使用:
copy {
from 'libs'
into 'build/exploded-war/WEB-INF'
include '**/*.jar'
}
问题在于,如果它在" gaeUpdate"之前执行此操作。命令然后覆盖WEB-INF文件夹并删除JAR,从而不上传。如果它在gaeUpdate命令之后执行,则为时已晚,文件已经上传到服务器,因此不会上传。
重要的是要注意,如果我进入" gradle"在没有" gaeUpdate"的控制台中那么JAR就不会被删除,只有在" gaeUpdate"添加它们似乎被删除。
是否可以在" build"之后上传文件?文件夹已创建,但在服务器上传之前?