为 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
.
加载属性文件
我正在编写一个 TeamCity 插件,我正在尝试找出放置 .properties
文件的最佳位置。我的印象是 data/config
目录会在 CLASSPATH
上,但事实并非如此。
有人可以给我一些现有插件的例子吗,这些插件可以通过文件系统上的 .properties
文件进行配置,以及这一切应该如何工作?
非常感谢!
您可以将 @NotNull ServerPaths serverPaths
(请参阅 Javadoc)作为构造函数的参数注入。然后你可以这样做:
File propertiesFile = new File(serverPaths.getConfigDir() + "/my-plugin.properties");
... 然后使用 FileInputStream
.