gradle中的本地依赖关系
native dependencies in gradle
我想在gradle中构建一个有几个依赖项的java项目,有些是来自maven中央存储库的jar依赖项,有些是其他java项目依赖项,但也有一个本地JNI依赖项。我已经设法将gradle作为一个单独的项目来构建原生依赖关系。
现在我想在我的java项目中导入已编译的.so库作为dependency。我以为它会这样工作:
dependencies {
compile project(':nameofnativedependency')
}
该项目也列在我的settings.gradle文件中。然而,当我编译项目时,我可能会得到一个错误:
无法确定任务"的依赖项:测试
找不到名称为"default"的配置。
所以一定有什么地方被误解了。编译本机项目并在调用项目中导入.so文件的正确方法是什么(我希望有)?
components
闭包中,并通过$
变量访问模型元素(请记住,以这种方式访问的元素将被实例化,因此是不可变的)。
要将java构建与本机构建集成,您可能需要使用java软件模型插件,而不是传统的java插件。我一直在尝试它,并有了一个我开始感到有点自豪的构建脚本,它包含了从类文件生成头文件、构建库、复制到src/main/resources以捆绑在jar中,然后在运行时提取和加载库的所有步骤(尽管这部分还没有完全完成;Scijava的本地库加载器可能是最好的方法)。
相关文章:
- C++GTKMM gui循环依赖关系
- 如何在头文件中声明类模板(由于循环依赖关系)
- 对在不同二进制文件中创建的对象文件的依赖关系
- 使用Bazel构建具有不同编译器/链接器选项的C/C++依赖关系
- OpenVINO - 推理库插件 libMKLDNNPlugin.so 无法解析依赖关系
- 模拟测试中类的依赖关系
- C++模板方法中的循环依赖关系
- 解析正交模块的依赖关系
- 如何在 Mac OS 上安装 boost-mpi 及其对 clang 的依赖关系?
- Wt::D bo 中的循环依赖关系
- 在包含窗口标头时难以解决循环依赖关系问题
- 当依赖关系和依赖关系都是多态时,在哪个继承级别存储依赖关系指针?
- 解决循环依赖关系 c++ 的想法
- C++循环依赖关系,未声明的标识符
- C++ 中的循环依赖关系问题
- 为什么包含需要进一步的依赖关系?
- 使用 cmake 获取外部依赖关系
- CMake 外部和内部静态库的循环依赖关系
- 在没有Xcode的macOS中开发具有依赖关系的应用程序
- "std::shared_ptr"循环依赖关系是如何导致问题的