Gradle 编译前编辑Java源代码

Gradle 编译前编辑Java源代码,gradle,Gradle,我是格拉德尔的新手。我期待着从maven迁移到gradle。 我没有什么要求: 现有项目基于maven,正在生成一个胖jar/uber jar。我计划将其拆分为多个项目,并创建更小/更薄的jar/库 我目前正在评估多项目构建支持 我还必须自动编辑Java源代码,就像根据特定条件修改Java源代码一样 将项目发布为基于maven的,因为其他需要这些拆分JAR的项目仍然是基于maven的 我想Maven插件可以用于发布? Gradle是一个很好的、可扩展的解决方案,可以满足我目前正在研究的这两个需求

我是格拉德尔的新手。我期待着从maven迁移到gradle。 我没有什么要求:

  • 现有项目基于maven,正在生成一个胖jar/uber jar。我计划将其拆分为多个项目,并创建更小/更薄的jar/库 我目前正在评估多项目构建支持
  • 我还必须自动编辑Java源代码,就像根据特定条件修改Java源代码一样
  • 将项目发布为基于maven的,因为其他需要这些拆分JAR的项目仍然是基于maven的
  • 我想Maven插件可以用于发布? Gradle是一个很好的、可扩展的解决方案,可以满足我目前正在研究的这两个需求吗? 另外,请围绕这两个主题提供一些建议

  • Gradle有很好的多项目支持,远远好于Maven。你可以从

  • 您还可以设置生成/自动编辑源的编译。看一看,讨论使用
    hbm2dao从数据库创建的源代码的编译

  • 您可以使用Maven插件设置项目发布<代码>pom.xml文件将自动生成


  • 那么问题是什么?[…]基于某些条件修改java源代码[…]听起来很糟糕。真的很糟糕。@RobbyCornelissen没错,我也这么想,但你永远不知道,人们都有疯狂的想法。@RobbyCornelissen好吧,Lombok项目就是这样。这在很多项目中都使用。