我有gradle的问题。我的项目它由几个模块(osgi)组成。当我运行命令时:./ gradlew clean assemble Gradle为每个模块生成jar文件,但我想使用命令:./ gradlew clean compileJava来加速工作,但是使用此命令gradle不会生成jar文件两个模块。可能是什么原因?
您可以在图1中的图表中看到this documentation Java插件任务之间的依赖关系:
assemble
时Gradle将为每个模块构建jarjar
任务没有依赖性:这个任务只是将你的java源文件编译成gradlew assemble
文件。这就是为什么如果你只执行compileJava
就不会产生jar。奇怪的是,你说你在调用.class
时得到了罐子:Gradle通常不应该生产这些罐子。