用Gradle创建for循环任务的多个Jar

  • 在我的项目中,有一个包装 com.fool.bar.names

  • 在这个软件包下,我有“ tom”,“ jerry”,“ black”,“ john”和许多名字...

  • 我想循环循环names包目录和包tom.jar,jerry.jar,black.jar...

ant现在使用的是,一个ant目标调用另一个目标,既好又简单。但是这个项目需要迁移到gradle

  • 我试图使用任务调用其他任务,但总是 could not find method with arguments []

  • 我试图定义自己的任务类来解决该错误,但是我的所有者任务类无法使用该Jar任务。

请大家帮忙...


米脂
浏览 217回答 1
1回答

翻翻过去那场雪

如果每个包中的类(tom,jerry,black,...)彼此独立,则最简单的方法是为每个包创建子项目(模块),然后仅将相应的包放入每个模块中。如果执行此操作,并将java插件应用于每个模块,则无需编写任何带有过滤的特殊任务,只需为整个项目运行jar任务即可,基本上就可以完成。如果软件包之间存在依赖关系(但不是循环的),则只需使模块相互依赖即可。将这些软件包保留在同一模块中是否有任何特殊原因?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java