Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ApacheMaven资源插件排除目录_Maven_Maven Resources Plugin - Fatal编程技术网

ApacheMaven资源插件排除目录

ApacheMaven资源插件排除目录,maven,maven-resources-plugin,Maven,Maven Resources Plugin,在构建过程中,我试图将一些资源从一个点复制到另一个点。因此,我使用ApacheMaven资源插件。实际上我排除了一些文件,我不需要。但我还想排除一个目录。我试过几种方法,但都没用 <artifactId>maven-resources-plugin</artifactId> <version>2.5</version> <executions> <execution> <id>copy-c

在构建过程中,我试图将一些资源从一个点复制到另一个点。因此,我使用ApacheMaven资源插件。实际上我排除了一些文件,我不需要。但我还想排除一个目录。我试过几种方法,但都没用

<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
    <execution>
        <id>copy-client-product</id>
        <phase>verify</phase>
        <goals>
            <goal>copy-resources</goal>
        </goals>
        <configuration>
            <outputDirectory>${basedir}/target/pro/client</outputDirectory>
            <resources>
                <resource>
                    <directory>target\products\client\win32\win32\x86\</directory>
                    <excludes>
                        <exclude>p2</exclude>
                        <exclude>eclipsec.exe</exclude>
                    </excludes>
                </resource>
            </resources>
        </configuration>
    </execution>
</executions>
maven资源插件
2.5
复制客户端产品
验证
复制资源
${basedir}/target/pro/client
目标\产品\客户端\ win32\win32\x86\
p2
ECLISec.exe
在本例中,我试图排除文件夹“p2”

*/p2/**
p2/**
**/p2
也不起作用。

**/p2/**

感谢@khmarbaise,答案正确。

试试这个

<resource>
  <directory>p2</directory>
  <excludes>
      <exclude>p2/**</exclude>
   </excludes>
 </resource>

p2
p2/**

是否尝试过使用
**/p2/**
?顺便问一下:你为什么要使用
验证
阶段?顺便问一下:你为什么要使用
验证
阶段?这是一个旧配置,不知道我为什么这样做^^你的建议有效,谢谢!请将其作为答案发布,以便我可以将其标记为正确。@khmarbaise我们使用verify防止将工件安装到本地m2存储库中。因此,我们有一个单独的构建。有人试图利用他人的知识来提高声誉?@Uwealner:答案在评论中,我只是添加了它,并标记了来源。你没有添加任何有价值的东西;不是一个解释,附加信息或任何东西。这是有效的,但如果你只想排除一个特定的p2目录,而不是所有的p2目录呢?非常感谢你的回答。本文档并未给出太多细节:
<resource>
  <directory>p2</directory>
  <excludes>
      <exclude>p2/**</exclude>
   </excludes>
 </resource>