現在、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」が追加された場合にのみ、JAR が削除されたように見えます。
「ビルド」フォルダーが作成された後、サーバーのアップロード前にファイルをアップロードする方法はありますか?