我正在编写一个TeamCity插件,我正在试图找出放置.properties
文件的最佳位置。我的印象是data/config
dir会出现在CLASSPATH
上,但情况似乎并非如此。
有人可以给我一些现有插件的例子,这些插件可以通过文件系统上的.properties
文件配置,以及这一切应该如何工作?
非常感谢提前!
答案 0 :(得分:1)
您可以将@NotNull ServerPaths serverPaths
(请参阅Javadoc)作为参数注入构造函数。然后你可以这样做:
File propertiesFile = new File(serverPaths.getConfigDir() + "/my-plugin.properties");
...然后使用FileInputStream
加载属性文件。