默认情况下,groovy 在哪里查找属性文件?

Posted

技术标签:

【中文标题】默认情况下,groovy 在哪里查找属性文件?【英文标题】:Where does groovy look for properties files by default? 【发布时间】:2016-07-23 15:20:11 【问题描述】:

对于这个 Netbeans 项目:

.
├── build.xml
├── manifest.mf
├── nbproject
│   ├── build-impl.xml
│   ├── genfiles.properties
│   ├── groovy-build.xml
│   ├── private
│   │   └── private.properties
│   ├── project.properties
│   └── project.xml
└── src
    ├── Config1.groovy
    └── net
        └── bounceme
            └── mordor
                └── groovy
                    └── file_ops
                        └── NewGroovyScript.groovy

8 directories, 10 files

foo.properties 的标准位置或路径是什么,以便 can be easily picked up?在src?

【问题讨论】:

你试过把它放在 src 中和 NewGroovyScript.groovy 相同的文件夹吗? 【参考方案1】:

你应该可以把它和你的 NewGroovyScript.groovy 类文件放在同一个文件夹中,然后这样做:

Properties p = NewGroovyScript.class.getResource('foo.properties').withInputStream  s ->
    Properties properties = new Properties()
    properties.load(s)
    properties

【讨论】:

以上是关于默认情况下,groovy 在哪里查找属性文件?的主要内容,如果未能解决你的问题,请参考以下文章

默认情况下“需要”查找的路径是啥?

如何在没有转义字符和单引号的情况下在 Groovy 中编写属性文件?

groovy中具有默认值的命名参数

默认情况下,Spring Boot 期望视图存储在哪里?

ecmall 默认的session文件是放在哪里了。

linux系统中cadence 的显示文件在哪里?怎么调用,其默认安装路径在哪里??