在Maven项目中包含非Java源代码

时间:2008-10-06 13:02:16

标签: maven maven-2

我正在开始一个项目,我希望该项目包含大量非Java代码(主要是shell和SQL脚本)。

我仍然想用Maven管理这个项目。非Java源代码和Maven的最佳实践是什么?来源应该去哪里?在不同的生命周期阶段,他们会发生什么?任何有关更多信息的指针或链接都将不胜感激。

2 个答案:

答案 0 :(得分:6)

如果您不想像Heckj建议的那样将这些文件包含到JAR文件中,则不能将非Java代码放入资源中。资源中的所有内容都会自动复制到JAR文件中,我猜你不希望shell脚本和SQL脚本包含在JAR文件中,对吗?

所以Maven方式是在src / main下创建其他文件夹。例如。为您的SQL脚本创建 sql 文件夹,为shell脚本创建 sh 文件夹,依此类推。这是其他Maven插件也期望源的位置,例如对于C ++,Groovy等。

答案 1 :(得分:0)

我保存在单独的文件夹src / main / sql中。查看this链接了解详情。