gpt4 book ai didi

java - Maven 阴影插件使用

转载 作者:行者123 更新时间:2023-12-02 02:56:26 25 4
gpt4 key购买 nike

我正在使用 Maven Shade 插件,并且引用了一些网站。我想对以下问题进行一些澄清。

  1. maven shade插件和maven assembly插件的主要区别是什么?

  2. 哪一个适合生成可执行jar?

  3. 将来我是否会因版本更改而遇到任何问题或问题?

  4. 我已经使用maven shade插件生成了可执行jar。在pom.xml中有下面几行。

      <filters>
    <filter>
    <artifact>*:*</artifact>
    <excludes>
    <exclude>META-INF/*.SF</exclude>
    <exclude>META-INF/*.DSA</exclude>
    <exclude>META-INF/*.RSA</exclude>
    </excludes>
    </filter>
    <filters>

为什么我们要在 pom.xml 中添加这个?这是可选的,否则。谢谢

最佳答案

答案是:

  1. Assembly 插件通常用于制作 tar.gz 部署包,shade 插件用于生成“uber”或可执行的 jar

  2. 对于可执行jar,请使用阴影。

  3. 不同版本的插件都没有问题。

  4. 用于从可执行 jar 中排除某些内容(例如开发配置)。

关于java - Maven 阴影插件使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42997744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com