【发布时间】:2020-08-10 07:43:29
【问题描述】:
我需要在 Maven 构建的 JAR 文件中包含一个文件。 所以我按照这个参考文档并在我的 pom.xml 中添加了一个元素:https://maven.apache.org/plugins/maven-resources-plugin/examples/include-exclude.html
但是,如果该文件存在,这将包括该文件 - 我需要将此文件作为最终结果 JAR 文件的要求。有没有办法指定包含文件是强制性的?
【问题讨论】:
-
我不明白你的问题:要么需要文件,所以你把它放到
src/main/resources中,它会被打包到生成的 jar 中,或者你不需要? -
在我的情况下,该文件不应位于
src/main/resources路径中。它应该位于生成的 JAR 文件的根目录(.,而不是./src/main/resources),因此我必须使用 maven 指令手动包含它。 -
src/main/resources的文件被复制到jar的根目录下。
标签: java maven dependencies