I\'d like to generate a Java class using a Gradle task for a Java project, similar to how the Android plugin creates BuildConfig.java
using the
More elegant approach is to write a Gradle Plugin.
task javaSourceGen(type: com.somecompany.gensrc.GenerateSouce) {
//pass appropriate parameters
}
compileJava.dependsOn(javaSourceGen)
Then in the Gradle Plugin, Any Java Source generator project can be used.
For ex: https://github.com/square/javapoet or http://codemodel.java.net/