我正在开始一个项目,我预计该项目将包含大量非 Java 代码(主要是 shell 和 SQL 脚本)。
我仍然想用 Maven 来管理这个项目。非 Java 源代码和 Maven 的最佳实践是什么?源码应该去哪里?它们在生命周期的不同阶段会发生什么?任何指向更多信息的指针或链接将不胜感激。
如果您不想像 heckj 建议的那样将这些文件包含到 JAR 文件中,则不得将非 Java 代码放入资源中。位于资源中的所有内容都会自动复制到 JAR 文件中,我想您不希望 shell 脚本和 SQL 脚本包含在 JAR 文件中,对吗?
所以 Maven 的方式是在 src/main 下创建额外的文件夹。例如。创建一个sqlSQL 脚本的文件夹,shshell 脚本等的文件夹。这是其他 Maven 插件也期望源的位置,例如适用于 C++、Groovy 等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)