我在该项目的pom.xml下面。 我想从我的build-jar中排除一个文件夹,但要在源代码中使用它。 每当我使用标签时,编译器都会抱怨:- 无法识别的标签:“排除””。 我希望src / main / resources / conf / **不参与构建。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.abcd.msg.rega</groupId>
<artifactId>tp</artifactId>
<version>1.2.8-SNAPSHOT</version>
<name>GenerateFixml</name>
<scm>
...
</scm>
<distributionManagement>
...
</distributionManagement>
<properties>
...
</properties>
<build>
<outputDirectory>target/classes</outputDirectory>
<testOutputDirectory>target/test-classes</testOutputDirectory>
<testSourceDirectory>src/test/java/</testSourceDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
<excludes>
<exclude>src/main/resources/conf/**</exclude>
</excludes>
<resource>
<directory>src/main/clj</directory>
</resource>
</resources>
<testResources>
...
</testResources>
<plugins>
...
</plugins>
</build>
<dependencies>
...
</dependencies>
</project>
答案 0 :(得分:1)
您需要在排除之后关闭资源,即将</resource>
放在</excludes>
之后。
另请参见
https://maven.apache.org/plugins/maven-resources-plugin/examples/include-exclude.html