如何为R包包含一个java依赖项

时间:2014-06-30 16:48:45

标签: java r package devtools rjava

我有一个R包,它通过rJava包与java依赖项(jar文件)进行交互。在开发时我没有问题使得工作正常,但是我不知道如何让软件包安装程序将安装的jar保存在某种java src目录中(例如file.path(.libPaths()[1], "mypackage", "java")。这是否可行而不需要编写自定义配置文件?

我正在尝试使用devtools::install_git进行安装。我的源数据像大多数其他R包一样被组织(我也使用devtools的其他功能),除了我有一个额外的子目录java,其中我的java依赖项被存储。

由于

1 个答案:

答案 0 :(得分:3)

jar个文件保留在/inst/java中,并在zzz.R

中包含以下内容
.onLoad <- function(libname, pkgname) {
  .jpackage(name = pkgname, jars = "*")
}