【问题标题】:How can I force maven WAR plugin to leave the version number out of dependency file names?如何强制 maven WAR 插件将版本号保留在依赖文件名之外?
【发布时间】:2015-09-20 19:35:47
【问题描述】:

我遇到了这里描述的相同问题:How can I force maven to leave the version number out of dependency file names?,但使用了 WAR 插件。环顾四周,但没有找到任何解决方案。

【问题讨论】:

    标签: maven dependencies version war


    【解决方案1】:

    您可以使用maven-war-plugin 定义file name mappings。这是通过插件配置的outputFileNameMapping 完成的:

    <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.6</version>
        <configuration>
            <outputFileNameMapping>@{artifactId}@.@{extension}@</outputFileNameMapping>
        </configuration>
    </plugin>
    

    使用此配置,WEB-INF/lib 中的每个依赖项都将被删除其版本。

    【讨论】:

    • 我不是在找finalName,我是在找像这个WEB-INF/lib/mydependency-1.3.0.jar这样的依赖文件名,我想去掉1.3. 0 部分。
    • @ThiagoLeãoMoreira 我误解了你的问题,我编辑以反映你的用例。您或许应该更新问题以使其更清楚。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    • 2012-01-29
    • 2011-08-27
    • 1970-01-01
    • 2016-04-17
    • 1970-01-01
    相关资源
    最近更新 更多