Java 当布尔值为属性时验证Maven pom.xml
如果我有一个pom.xml,比如 Eclipse将${resource.filtering}行标记为一个验证错误,因为模式告诉它这应该是一个布尔值,而这看起来不像一个布尔值。我宁愿不关闭pom.xml验证,看到项目中的错误也很烦人。我的目标是能够控制是否基于Maven概要文件进行资源过滤。有没有一种方法可以通过Eclipse的验证?我正在使用EclipseLuna 4.4。我问了一个问题,甚至试着提交了一个问题。我得到的答案是,这是描述pom格式的xsd与pom文件目标之间固有冲突的结果。因此,除了关闭验证之外,对于这些错误消息我们无能为力Java 当布尔值为属性时验证Maven pom.xml,java,xml,eclipse,maven,Java,Xml,Eclipse,Maven,如果我有一个pom.xml,比如 Eclipse将${resource.filtering}行标记为一个验证错误,因为模式告诉它这应该是一个布尔值,而这看起来不像一个布尔值。我宁愿不关闭pom.xml验证,看到项目中的错误也很烦人。我的目标是能够控制是否基于Maven概要文件进行资源过滤。有没有一种方法可以通过Eclipse的验证?我正在使用EclipseLuna 4.4。我问了一个问题,甚至试着提交了一个问题。我得到的答案是,这是描述pom格式的xsd与pom文件目标之间固有冲突的结果。因此,
<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.example</groupId>
<artifactId>test-project</artifactId>
<version>0.0.1-SNAPSHOT</version>
<properties>
<resource.filtering>true</resource.filtering>
</properties>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>${resource.filtering}</filtering>
<includes>
<include>environment.properties</include>
</includes>
</resource>
</resources>
</build>
</project>