【发布时间】:2019-03-14 20:07:16
【问题描述】:
我有以下项目的 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>
【问题讨论】:
-
你为什么不遵循约定优于配置?你能解释一下吗?
-
@khmarbaise ,感谢您提出这个问题。我不知道这一点。您能否分享一些链接,以便我检查并回复您。这实际上可能对我的设计有所帮助。
标签: maven