6

Eclipse プロジェクト ファイルを生成するGradle プラグインによってディレクトリにある Eclipse ファイルにタイムスタンプが書き込まれるため、生成されたファイルが常に更新されるというGRADLE-2293で説明されている問題を回避しようとしています。.settings

ファイルには、削除したいこのようなヘッダーが含まれています

#
#Fri Mar 27 10:26:55 CET 2015

現在、Exec タスクを使用して、外部アプリケーションを使用sedして「#」で始まる行を切り取っています。

task adjustEclipseSettingsFile(type: Exec) {
    executable 'sed'
    args '-i','-e','s/^#.*//g','.settings/org.eclipse.jdt.core.prefs'
}
eclipseJdt.finalizedBy adjustEclipseSettingsFile

ただし、これにより、回避したいオペレーティング システム バイナリへの依存が追加されます。

外部ツールを呼び出さずに、Gradle タスクで「#」で始まる行を単純に削除するにはどうすればよいですか?

4

1 に答える 1