【问题标题】:Maven multi-module project and unix/lf lineEnding issueMaven 多模块项目和 unix/lf lineEnding 问题
【发布时间】:2010-11-08 14:15:59
【问题描述】:

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

这是我的程序集文件的示例 sn-p:(在子模块级别为我的子模块之一定义)

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

【问题讨论】:

  • 如果没有关于您的项目结构、插件版本、pom.xml 等的更多详细信息,或者更好的是允许重现的简化示例项目,则无法回答。

标签: maven-2 maven-assembly-plugin


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-03-02
    • 1970-01-01
    • 2014-03-08
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多