gpt4 book ai didi

java - Maven:在 JAR 的 META-INF 中包含文件

转载 作者:搜寻专家 更新时间:2023-11-01 02:04:03 25 4
gpt4 key购买 nike

我正在使用 Maven 构建一个 Java 项目,我有几个文件,CHANGELOGLICENSE,我想将它们复制到JAR 文件中的 META-INF 目录。

到目前为止,我的工作如下:

<build>
<resources>
<resource>
<directory>${project.basedir}</directory>
<includes>
<include>CHANGELOG</include>
<include>LICENSE</include>
</includes>
<targetPath>META-INF</targetPath>
</resource>
</resources>
<plugins>
...

但是编译时也会将这两个文件复制到 classes/META-INF 目录。

所以我希望这些文件包含在 JAR 文件中,而不是其他任何地方。有办法做到这一点吗?

最佳答案

您无需指定任何自定义 Maven 配置来满足您的需求。

src/main/resources ,只需创建一个 META-INF文件夹并将文件放在这里。
这样,你就可以在 META-INF 中找到它们了。构建的 JAR 的文件夹。

此外,您应该删除 <resource>您在 pom.xml 中添加的元素因为它将默认资源文件夹更改为项目的根目录而不是默认的 src/main/resources .

关于java - Maven:在 JAR 的 META-INF 中包含文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38833373/

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