为 TeamCity 插件放置属性文件的正确位置是什么,以便它可以轻松编辑?

What's the correct place to put a properties file for a TeamCity plugin so that it could be easy editable?

我正在编写一个 TeamCity 插件,我正在尝试找出放置 .properties 文件的最佳位置。我的印象是 data/config 目录会在 CLASSPATH 上,但事实并非如此。

有人可以给我一些现有插件的例子吗,这些插件可以通过文件系统上的 .properties 文件进行配置,以及这一切应该如何工作?

非常感谢!

您可以将 @NotNull ServerPaths serverPaths(请参阅 Javadoc)作为构造函数的参数注入。然后你可以这样做:

File propertiesFile = new File(serverPaths.getConfigDir() + "/my-plugin.properties");

... 然后使用 FileInputStream.

加载属性文件