blob: fb2a29a5cfc65d187680e38368cc3ff8a119695e [file]
package io.github.luigidemasi.camelkit.jbang;
import java.io.InputStream;
import java.util.Properties;
import picocli.CommandLine.IVersionProvider;
public class KitVersionProvider implements IVersionProvider {
private static final String POM_PROPERTIES
= "META-INF/maven/org.apache.camel/camel-jbang-plugin-kit/pom.properties";
@Override
public String[] getVersion() throws Exception {
Properties props = new Properties();
try (InputStream is = KitVersionProvider.class.getResourceAsStream("/" + POM_PROPERTIES)) {
if (is != null) {
props.load(is);
}
}
return new String[]{props.getProperty("version", "unknown")};
}
}