标题为,我需要生成一些罐子,然后将其用作本地依赖项
在这个answer之后,我试着
dependencies {
compile files("opengl.jar", "glfw.jar")
}
task generateBindings(type:Exec) {
//on linux
commandLine '/usr/lib/jvm/jdk-13/bin/jextract -L /usr/lib/x86_64-linux-gnu -l glut -l GLU -l GL --record-library-path -t opengl -o opengl.jar /usr/include/GL/glut.h'
commandLine '/usr/lib/jvm/jdk-13/bin/jextract -L /usr/lib/x86_64-linux-gnu -l glfw --record-library-path -t glfw -o glfw.jar /usr/include/GLFW/glfw3.h /usr/include/GLFW/glfw3native.h'
}
compile.dependsOn generateBindings
但我得到的是:
无法为org.gradle.api.Project类型的根项目'artifact'获取未知属性'compile'。
项目是here
我是否遵循正确的解决方案?如果是,我该如何解决?
如果没有,我该怎么办呢?
Gradle Java插件中不存在compile
任务(请参阅this documentation中的Java插件任务列表)
您需要从有效任务创建自定义generateBindings
任务的依赖项,例如compileJava