Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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
Java 当布尔值为属性时验证Maven pom.xml_Java_Xml_Eclipse_Maven - Fatal编程技术网

Java 当布尔值为属性时验证Maven pom.xml

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文件目标之间固有冲突的结果。因此,

如果我有一个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>