我正在尝试使用Gradle编译项目,但是当我运行它时,我收到ClassLoader
错误,指出我的编译依赖项中的类无法找到。我从here看到,通过编辑build.gradle中的jar组,可以在'胖jar'中包含外部依赖项:
jar {
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
}
但是,我并不特别想打包成jar。编译到爆炸目录时是否可以做类似的事情?
此外,第二个问题浮现在脑海中:反思制作一个“胖罐”并思考Java 9中的模块系统,如何使用Gradle将外部依赖项编译到模块化jar中?