If you execute the task ‘uploadArchives’, it will create pom.xml files with platform default line endings. This is a problem when ‘uploadArchives’ is used to deploy to a local directory to manually maintain a Maven repository. That is, I want to upload this repository to Github and want to use LF line endings (actually I set git to always convert line endings to LF) and this line ending conversion does not work with sha1 and md5 checksums.
Currently I use the following workaround:
afterEvaluate {
System.setProperty('line.separator', '\n');
}
I find this workaround somewhat fragile because it might not work if Gradle run tasks in separate processes.
Is it somehow possible to specify the line endings with which pom files are generated?