我正在开始一个项目,我期望将包含大量的非Java代码(主要是shell和SQL脚本).
我仍然想用Maven管理这个项目.非Java源代码和Maven的最佳实践是什么?来源应该去哪里?在不同的生命周期阶段,他们会发生什么?任何指向或链接到更多信息将不胜感激.
如果您不想像Heckj所建议的那样将这些文件包含到JAR文件中,则不得将非Java代码放入资源中.位于资源中的所有内容都会自动复制到JAR文件中,我想您不希望shell脚本和SQL脚本包含在JAR文件中,对吧?
所以Maven方式是在src/main下创建其他文件夹.例如,为您的SQL脚本创建一个sql文件夹,为您的shell脚本创建一个sh文件夹,依此类推.这是其他Maven插件也期望源的位置,例如C++,Groovy等.