是否有关于在maven项目中存储二进制文件的指南?我正在开展一个涉及机器学习的项目。该项目是OSS,我们将在Sonatype OSS repository中发布它。该项目包括几个预先训练的模型,包括文本和二进制文件。我们希望将这些模型与库本身一起发布。将模型文件简单地放入项目的src/main/resources
目录中是否可以?
答案 0 :(得分:2)
将模型文件简单地放入项目的src / main / resources目录中是否可以?
是。但是,如果这些文件非常大(比代码本身大得多),您可能希望将它们保存在单独的模块(trained-model-data
或类似模块中)中,以将其与代码隔离开来。
如果此数据不经常更改,您可能还需要对代码进行版本化和单独发布,因此主项目的新版本不需要新版本的经过培训的数据。这意味着bug修复版本只能更新代码。