我有一个现有的 pom 文件,其中包含一个 maven-jar-plugin 部分。它为 test-jar 目标运行,目前不包括几个目录:
<excludes>
<exclude>...</exclude>
<exclude>...</exclude>
<exclude>somedir/**</exclude>
</excludes>
我需要在 somedir 目录中包含一个文件,但忽略 somedir 目录中的其余文件。我读过包含优先于排除,所以我添加了如下内容(之前没有包含部分):
<includes>
<include>somedir/somefile.xml</include>
</includes>
这最终创建了一个用于测试的 jar 文件,其中只有几个文件(只是 META-INF 中的东西)。我包含的文件也不在 jar 中。我期望的是一个 jar,它与在我包含更改之前创建的 jar 与一个附加文件相同。
我在这里想念什么?