Plugins must provide a property file with name <PluginName>.properties
This commit is contained in:
parent
ab992e11a7
commit
e98829d01b
|
@ -6,6 +6,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
|
||||||
## [v3.0.0-SNAPSHOT]
|
## [v3.0.0-SNAPSHOT]
|
||||||
|
|
||||||
- Switched smart-executor JSON management to gcube-jackson [#19647]
|
- Switched smart-executor JSON management to gcube-jackson [#19647]
|
||||||
|
- Plugins must provide a property file with name <PluginName>.properties [#21596]
|
||||||
|
|
||||||
|
|
||||||
## [v2.0.0]
|
## [v2.0.0]
|
||||||
|
|
|
@ -20,7 +20,7 @@ public abstract class Plugin implements PluginDefinition {
|
||||||
private static Logger logger = LoggerFactory.getLogger(Plugin.class);
|
private static Logger logger = LoggerFactory.getLogger(Plugin.class);
|
||||||
|
|
||||||
|
|
||||||
public static final String PLUGIN_PROPERTIES_FILENAME = "plugin.properties";
|
public static final String PLUGIN_PROPERTIES_SUFFIX_FILENAME = ".properties";
|
||||||
|
|
||||||
public static final String GROUP_PROPERTY = "groupId";
|
public static final String GROUP_PROPERTY = "groupId";
|
||||||
public static final String NAME_PROPERTY = "artifactId";
|
public static final String NAME_PROPERTY = "artifactId";
|
||||||
|
@ -52,7 +52,8 @@ public abstract class Plugin implements PluginDefinition {
|
||||||
properties = new Properties();
|
properties = new Properties();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
InputStream input = getClass().getClassLoader().getResourceAsStream("META-INF" + File.separator + PLUGIN_PROPERTIES_FILENAME);
|
String filename = this.getClass().getSimpleName() + PLUGIN_PROPERTIES_SUFFIX_FILENAME;
|
||||||
|
InputStream input = getClass().getClassLoader().getResourceAsStream("META-INF" + File.separator + filename);
|
||||||
properties.load(input);
|
properties.load(input);
|
||||||
} catch(IOException e) {
|
} catch(IOException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
|
|
Loading…
Reference in New Issue