0

我对 Maven 很陌生,遇到了一个我无法弄清楚的问题。我有一个多模块项目设置。在其中一个子模块中,我有一些 Unix bash 脚本。在我的程序集文件中,我想构建一个 zip 文件,其中包含我的所有 Unix 脚本,行尾为“unix”或“lf”。当我在子模块级别打包我的应用程序时,每件事都按预期工作(脚本确实有正确的 Unix 行结尾)。但是,当我在主项目级别打包我的应用程序时,脚本不会以 Unix 行结尾结束。这个问题有解决方案吗?谢谢。

这是我的程序集文件的示例片段:(在子模块级别为我的一个子模块定义)

<fileSet>
        <directory>src/main/scripts</directory>
        <outputDirectory>bin</outputDirectory>
        <lineEnding>unix</lineEnding>
        <fileMode>0755</fileMode>           
    </fileSet>
4

1 回答 1

1

看起来你遇到了这个错误:http: //jira.codehaus.org/browse/MASSEMBLY-237。只需将程序集插件版本强制为 2.2-beta-3 即可解决您的问题。

于 2011-03-25T14:03:22.513 回答