我正在创建一个多模块maven项目,并希望将资源(属性文件,json)保存在单独的模块中。现在要在其他模块中导入此资源模块,我有两个选项 - 使用maven-resources-plugin或使用maven-remote-resources-plugin。我已经有了工作代码wrt maven-resources-plugin但是在互联网上搜索时我发现只在maven-remote-resources-plugin上发帖,这让我怀疑我是否遵循maven标准对资源的使用。 是否值得从maven-resources-plugin转移到maven-remote-resources-plugin? 任何关于此的指针都表示赞赏。
答案 0 :(得分:1)
" ...想要将资源(属性文件,json)保持在一个单独的位置 模块"
您可以使用Maven Remote Resources Plugin当然可以将资源捆绑在一个可以在其中使用的JAR中。
此插件用于从远程检索资源的JAR 存储库,处理这些资源,并将它们合并到JAR中 你用Maven构建。一个非常常见的用例是需要打包 在整个组织中以一致的方式使用某些资源:at Apache需要每个生成的JAR都包含一个副本 Apache许可证和引用所有已使用软件的通知文件 一个给定的项目。
Maven Resource Plugin有自己在模块中复制资源的用法,如果你没有将它们放在默认的maven路径中并希望明确使用它们。