【发布时间】:2015-01-08 05:36:21
【问题描述】:
我正在从事 Java/JNI 项目。在 parent 下,我有 java 和 C 代码库的不同模块。Java 模块需要生成 JNI 头文件。因为,我找不到任何支持 javah 的现有任务/插件,所以我为 javah 编写了自定义任务来生成 JNI 接口。所以,当我这样做时
gradle javah
我得到了想要的输出。
- 但是,我希望每当我调用
gradle build时,它也应该在生成类或构建任务结束后执行一次 javah 任务。 - 另外,如果我只做
gradle build,是否可以在这样一个混合项目中生成共享库?目前,我必须做gradle <project-name>SharedLibrary
【问题讨论】:
-
嗯,你可以
dependsOn(compileJava) -
我试过了,但似乎没有用。
标签: java gradle java-native-interface