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」が追加された場合にのみ、JAR が削除されたように見えます。

「ビルド」フォルダーが作成された後、サーバーのアップロード前にファイルをアップロードする方法はありますか?

4

0 に答える 0