This is an automated email from the ASF dual-hosted git repository. ggrzybek pushed a commit to branch KARAF-5376-overrides_v2 in repository https://gitbox.apache.org/repos/asf/karaf.git
commit 930e036d752cdfcf917c8aa36d9ad621ea9f71c5 Author: Grzegorz Grzybek <[email protected]> AuthorDate: Fri Nov 10 13:23:11 2017 +0100 [KARAF-5478] Provide org.apache.karaf.util.Version class --- .../org/apache/karaf/util}/versions.properties | 0 .../main/java/org/apache/karaf/util/Version.java | 43 ++++++++++++++++++++++ 2 files changed, 43 insertions(+) diff --git a/tooling/karaf-maven-plugin/src/main/filtered-resources/org/apache/karaf/tooling/versions.properties b/util/src/main/filtered-resources/org/apache/karaf/util/versions.properties similarity index 100% rename from tooling/karaf-maven-plugin/src/main/filtered-resources/org/apache/karaf/tooling/versions.properties rename to util/src/main/filtered-resources/org/apache/karaf/util/versions.properties diff --git a/util/src/main/java/org/apache/karaf/util/Version.java b/util/src/main/java/org/apache/karaf/util/Version.java new file mode 100644 index 0000000..73d3476 --- /dev/null +++ b/util/src/main/java/org/apache/karaf/util/Version.java @@ -0,0 +1,43 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.karaf.util; + +import java.io.IOException; +import java.io.InputStream; +import java.util.Properties; + +public class Version { + + private static String version = "unknown"; + + static { + Properties versions = new Properties(); + try (InputStream is = Version.class.getResourceAsStream("versions.properties")) { + versions.load(is); + } catch (IOException e) { + throw new IllegalStateException(e); + } + version = versions.getProperty("karaf-version"); + } + + public static String karafVersion() { + return version; + } + +} -- To stop receiving notification emails like this one, please contact "[email protected]" <[email protected]>.
