Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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时出错_Java_Maven_Maven Resources Plugin - Fatal编程技术网

Java 加载属性文件Maven时出错

Java 加载属性文件Maven时出错,java,maven,maven-resources-plugin,Java,Maven,Maven Resources Plugin,当我试图从pom.xml加载一个过滤器文件时,我从eclipse标记中得到了这个错误。 它将显示下面的消息 Error loading property file 'src/main/filters/filter.properties' (org.apache.maven.plugins:maven-resources-plugin:2.6:resources:default-resources:process-resources) pom.xml: <execution>

当我试图从pom.xml加载一个过滤器文件时,我从eclipse标记中得到了这个错误。 它将显示下面的消息

 Error loading property file 'src/main/filters/filter.properties' (org.apache.maven.plugins:maven-resources-plugin:2.6:resources:default-resources:process-resources)
pom.xml:

 <execution>
        <id>default-resources</id>
            <phase>process-resources</phase>
        <goals>
            <goal>resources</goal>
        </goals>
        <configuration>
            <resources>
                <resource>
                    <directory>src/main/resources</directory>
                    <filtering>true</filtering>
                </resource>
            </resources>
            <filters>
                <filter>src/main/filters/filter.properties</filter>
            </filters>
        </configuration>
    </execution>

默认资源
过程资源
资源
src/main/resources
真的
src/main/filters/filter.properties

那是虫子吗

将解决方案放入
${basedir}/src/main/filters/filter.properties
而不是
src/main/filters/filter.properties

<execution>
        <id>default-resources</id>
            <phase>process-resources</phase>
        <goals>
            <goal>resources</goal>
        </goals>
        <configuration>
            <resources>
                <resource>
                    <directory>src/main/resources</directory>
                    <filtering>true</filtering>
                </resource>
            </resources>
            <filters>
                <filter>${basedir}/src/main/filters/filter.properties</filter>
            </filters>
        </configuration>
    </execution>

默认资源
过程资源
资源
src/main/resources
真的
${basedir}/src/main/filters/filter.properties

您通常会收到该错误,因为该文件不存在。您是否验证了
src/main/filters/filter.properties
确实存在?是的,如果您放置
${basedir}/src/main/filters/filter.properties
,会发生不幸的情况?或者,筛选文件是否偶然属于父项目?