无法读取Maven属性

care_lub76

我尝试在此线程之后在Maven中使用属性

我创建了一个属性:

<properties>
    <application.root.url>http://localhost:8080</application.root.url>
</properties>

添加资源和过滤:

<build>
    <resources>
        <resource>
            <directory>src/test/resources</directory>
            <filtering>true</filtering>
        </resource>
    </resources>
</build>

使用以下命令将“ test.properties”文件放在src / test / resources目录中:

application.root.url=${project.application.root.url}

在Java中,我有以下内容:

public static Properties getProperties(){
    Properties props = new Properties();
    try {
        props.load(new FileInputStream("test.properties"));
    } catch (IOException e){
        props = null;
        e.printStackTrace();
    }
        return props;
}

现在,如果有,则会出现new FileInputStream("test.properties")“找不到文件”异常,如果放new FileInputStream("src/test/resources/test.properties"),则它将${application.root.url}作为该属性的值返回application.root.url

我究竟做错了什么?


更新1:好的,现在我已更改${project.application.root.url}

${application.root.url}

props.load(new FileInputStream("test.properties"));

props.load(Util.class.getClassLoader().getResourceAsStream("test.properties"));

现在,我不再遇到“找不到文件”错误。但我仍然有问题,在target/test-classes/test.properties值不会更改从${application.root.url}(和target/classes/test.properties 改变了...)


最后更新:

最后,当我将“资源”更改为“ testResoruces”时,一切都可以正常工作:

<build>
    <testResources>
        <testResource>
            <directory>src/test/resources</directory>
            <filtering>true</filtering>
        </testResource>
    </testResources>
</build>

谢谢大家的建议!

貂捕手

改变

${project.application.root.url}

${application.root.url}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法读取属性“值”

来自分类Dev

无法读取数组的属性

来自分类Dev

无法读取属性

来自分类Dev

无法读取null的属性“”

来自分类Dev

UseEfffect:无法读取属性

来自分类Dev

无法读取 NULL 的属性

来自分类Dev

无法从 undefined 读取属性

来自分类Dev

无法读取 AJAX 的属性

来自分类Dev

无法读取 null 的属性 ____

来自分类Dev

无法读取属性 addeventlistener

来自分类Dev

无法读取属性“toLowerCase”

来自分类Dev

ngTable:无法读取属性“页面”?

来自分类Dev

无法读取Null的属性样式

来自分类Dev

TypeError无法正确读取属性

来自分类Dev

无法读取null的属性'$$ nextSibling'

来自分类Dev

无法读取null的属性推送

来自分类Dev

无法读取null的属性* 0 *

来自分类Dev

无法读取null的属性“ getElementsByTagName”

来自分类Dev

无法读取null的属性“ contentDocument”

来自分类Dev

Extjs无法读取属性错误

来自分类Dev

无法读取null的属性“ _currentElement”

来自分类Dev

无法读取null的属性“密码”

来自分类Dev

无法读取null的属性“ getElementsByTagName”

来自分类Dev

无法读取null的属性“ getHostNode”

来自分类Dev

无法读取null的属性“ removeClass”

来自分类Dev

无法读取null的属性“角色”

来自分类Dev

TypeError:无法读取null属性

来自分类Dev

无法读取null的属性“ insertRow”

来自分类Dev

无法读取null的属性“ addRole”