我正在开始一个项目,我预计该项目将包含大量非Java代码(主要是shell和SQL脚本)。
我仍然想用Maven来管理这个项目。wrt、非Java源代码和Maven的最佳实践是什么?源码应该放在哪里?在不同的生命周期阶段,它们会发生什么?任何指向更多信息的指针或链接都将不胜感激。
发布于 2008-10-17 08:12:00
如果您不想像赫克杰建议的那样将这些文件包含到您的JAR文件中,则不能将非Java代码放入资源中。位于资源中的所有内容都会自动复制到JAR文件中,我猜您不希望在JAR文件中包含shell脚本和SQL脚本,对吧?
因此,Maven的方法是在src/main下创建额外的文件夹。例如,为您的脚本创建一个SQL SQL文件夹,为您的shell脚本创建一个sh文件夹,等等。这是其他Maven插件也期望获得源代码的位置,例如C++、Groovy等。
发布于 2014-11-06 13:56:45
我保存在一个单独的文件夹src/main/sql中。有关更多信息,请查看this链接。
https://stackoverflow.com/questions/174171
复制相似问题