プロジェクトをantからgradleに切り替えました。Gradleスクリプトは次のようになります
[...]
def filterFile = System.getProperty('filter.file')
[...]
すべてのタスクは、環境変数filterFileに大きく依存しています。ビルドシップ (2.2.1 v20180125-1441) で Eclipse (Oxygen.2 Decemeber 2017) を使用します (どういうわけか Eclipse にプリインストールされていましたか?ビルドシップが自動的に Eclipse に付属するというのは正しいですか?)
私がそれを機能させる唯一の方法は、タスクレベルで変数を設定することですスクリーンショットを参照してください
タスクの設定を削除してプロジェクトのグローバル設定に配置し、まったく同じタスクを実行すると、次のように表示されます。
Program Arguments: None
Build Scans Enabled: false
Offline Mode Enabled: false
Gradle Tasks: copyHtml
Filter file null not loaded, some tasks may fail
これは、タスクレベルで設定すると機能します。
これは、Eclipse での gradle の私の設定です。
プロジェクト全体の環境変数を設定する方法を説明してください。ところで:私は問題をグーグルで検索し、ホームディレクトリのgradle.propertiesファイルについて知りました。しかし、これはプロジェクト変数を設定し、環境変数は設定しないと思います。ant から gradle に切り替えたので、gradle ビルド スクリプトは System.getProperty('filter.file') に依存しています。すべてのタスクでこれを変更します (タスクがたくさんあるため)。
お知らせ下さい!