GradleのAntの環境情報を取得する方法
Gradle内部にはantを操作するAPIがあるのだが、ドキュメントがよくわからない。
内部でどんなバージョンのAntが使われているかもわからない。
// 以下のようにすると、Gradle内部のantがもってる情報が拾える task version() { doLast { ant.ant.properties.each { item -> println(item.key + " -> " + item.value) } } } > Task :version sun.arch.data.model -> 64 java.vendor.version -> JBR-11.0.7.10-765.65-jfx file.encoding.pkg -> sun.io idea.active -> true swing.bufferPerWindow -> true pty4j.tmpdir -> /home/hiroyuki/.cache/JetBrains/IdeaIC2020.1/tmp idea.version -> 2020.1.4 pty4j.preferred.native.folder -> /opt/intellij-idea-community/lib/pty4j-native java.awt.printerjob -> sun.print.PSPrinterJob io.netty.allocator.numDirectArenas -> 1 javafx.version -> 10.0.2-internal idea.no.launcher -> false ... BUILD SUCCESSFUL in 9s 1 actionable task: 1 executed 22:24:28: Task execution finished 'version'.