gradleパッケージリソースファイルを無視するxmlファイル

695 ワード

webプロジェクトを開発する際、Mybatisで生成されたxmlファイルが無視されていることがよくありますが、gradleは自動的にxmlファイルを無視しています。どうやってwarパッケージを生成する中でxmlファイルが無視されるのを避けるべきですか?build.gradleに下記のコードを追加すればいいです。
apply plugin: 'war'

processResources {
    from('src/main/java') {
        include '**/*'
    }
}
以上のコードはgradleがxml、propertiesなどの資源ファイルをwarに包装します。
しかし、私達はwarカバンの中にxmlファイルがあることを発見しました。しかし、buildフォルダの下でxmlは自動的に無視されました。build.gradleに下記のコードを追加すればいいです。
task copyTask(type: Copy) {
    from 'src/main/java/cn/ice/dao/mapping'
    into 'build/classes/main/cn/ice/dao/mapping'
}
processTestResources.dependsOn copyTask
このコードは作成したディレクトリのファイルを別のディレクトリにコピーします。