我正在编写一个 TeamCity 插件,我正在尝试找出放置 .properties
文件的最佳位置。我的印象是 data/config
目录会在 CLASSPATH
上,但事实并非如此。
谁能给我一些现有插件的示例,这些插件可通过文件系统上的 .properties
文件进行配置,以及这一切应该如何工作?
非常感谢!
最佳答案
您可以将 @NotNull ServerPaths serverPaths
(参见 Javadoc)作为构造函数的参数注入(inject)。然后你可以这样做:
File propertiesFile = new File(serverPaths.getConfigDir() + "/my-plugin.properties");
...然后使用 FileInputStream
加载属性文件。
关于java - 为 TeamCity 插件放置属性文件的正确位置是什么,以便它可以轻松编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28304196/