Generate a Java class using Gradle for Java plugin

后端 未结 2 1816
后悔当初
后悔当初 2020-12-30 01:59

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

2条回答
  •  北海茫月
    2020-12-30 02:26

    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/

提交回复
热议问题