什么时候应该将脚本放在/ src/main/scripts(maven标准)中,什么时候不放?

Ste*_*hen 25 maven maven-assembly-plugin

Maven的标准目录布局说,脚本应放置在src/main/scripts一个Maven项目.除了"约定优于配置"的优点之外,还有其他优势吗?我有一个使用程序集插件构建可执行jar-with-dependencies的项目.还有一些有用的脚本随之而来.是否有任何工具可以利用此布局来构建其他内容,例如,包含jar和这些脚本的存档在合理的位置?

[更新]事实上,我甚至会说,将脚本放入src/main/scripts不利的,就使用maven-assembly插件而言.看来一切都在/src/main(src/main/java当然除外)被复制到jar-with-dependencies的根目录,与src/main/resources此一样,这很有用.但是没有充分的理由在jar中加入脚本,尽管它没有特别的危害.如果,代替将它们放置在src/main/scripts一它们放在src/scripts(类似于标准src/assembly,这也不包括),那么它们不是复制到罐子,并且可以通过该组件的插件的稍后运行被复制到一个更大的存档.

更新:似乎我们必须区分从java代码中启动的运行时脚本和启动jar或执行其他操作的其他脚本.对于前者,将它们放入src/main/scripts可能是合适的.对于后者,不合适.

更新:我输入了一个针对maven文档错误.

更新:src/main/scripts目录已从标准目录布局文档中删除,因为它具有误导性.(然而遗留物仍然留在POM简介中,因为它与project.build.scriptSourceDirectory物业有关.)