我们的组织使用Sonatype Nexus来管理工件,无论它们是我们开发的内部托管的东西,还是Apache等其他存储库的代理。大多数东西都是基于JAR的。
我的团队在R中完成了大部分工作,我们想知道1)将我们的内部代码作为R包部署在Nexus中是否有意义,2)在Nexus中创建一个CRAN镜像的代理。我猜这需要一些胶水代码,但我对Nexus并不是很熟悉,所以我不太确定那会是什么样子。理想情况下,它会让我们通过直接点击Nexus来安装R包,而不是先下载然后再手动安装。
有没有人有建议或先例?
发布于 2018-03-09 15:52:41
由于Sonatype采用了下面提到的社区插件,所以NXRM 3.20.0在默认安装中提供了对CRAN的支持。
对于较早的NXRM版本,Nexus Community有一个plugin,它添加了对CRAN存储库的支持。你可以在GitHub上找到它来自己安装。
发布于 2020-02-11 03:18:28
从版本3.20开始,Nexus现在本机支持R包
查看发行说明:https://help.sonatype.com/repomanager3/formats/r-repositories#RRepositories-RRepositoryGroups
我可以用同样的自动化来创建R repo。
发布于 2013-02-07 04:10:12
将您的内部压缩包放在一个(如果您愿意,仅限内部的) URL上,然后您可以将devtools::install_url函数指向该URL,如何?
https://stackoverflow.com/questions/14734339
复制相似问题