Maven构建-不包括目录

时间:2019-03-14 12:03:47

标签: maven

我在该项目的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>

1 个答案:

答案 0 :(得分:1)

您需要在排除之后关闭资源,即将</resource>放在</excludes>之后。

另请参见

https://maven.apache.org/plugins/maven-resources-plugin/examples/include-exclude.html