如标题所示,我需要生成一些jar,然后将其用作本地依赖项
遵循此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
我遵循正确的解决方案吗?如果是,该如何解决?
如果没有,我该怎么办?
答案 0 :(得分:0)
compile
任务在Gradle Java插件中不存在(请参阅this documentation中的Java插件任务列表
您需要从有效任务(例如generateBindings
compileJava
任务的依赖关系