0

我目前正在使用 Gradle 编译我的 Java 代码并将其上传到 GoogleAppEngine。它在本地编译得很好,问题是代码所依赖的 JAR 库不在 GAE 上的“WEB-INF”文件夹中。

我目前正在使用 War 将 JAR 文件复制到 WEB-INF 使用:

copy {
    from 'libs'
    into 'build/exploded-war/WEB-INF'
    include '**/*.jar'
}

问题在于,如果它在“gaeUpdate”命令之前执行此操作,则 WEB-INF 文件夹将被覆盖,JAR 将被删除,因此不会上传。如果它在 gaeUpdate 命令之后执行,则为时已晚,文件已经上传到服务器,因此没有上传。

重要的是要注意,如果我在没有“gaeUpdate”的控制台中输入“gradle”,那么 JAR 不会被删除,只有当“gaeUpdate”被添加时,它们才会被删除。

有没有办法在创建“build”文件夹之后但在服务器上传之前上传文件?

4

0 回答 0