This is an automated email from the git hooks/post-receive script. apo pushed a commit to branch master in repository jboss-modules.
commit e27d0048a0f84541523c442582bb4cef12632b08 Author: Markus Koschany <[email protected]> Date: Fri Jun 24 19:58:57 2016 +0200 Imported Upstream version 1.5.2 --- pom.xml | 9 +++++- src/main/java/org/jboss/modules/Main.java | 34 +++++++--------------- src/main/java/org/jboss/modules/Module.java | 1 + .../resources/org/jboss/modules/version.properties | 20 +++++++++++++ 4 files changed, 39 insertions(+), 25 deletions(-) diff --git a/pom.xml b/pom.xml index b2caa0e..19a766b 100644 --- a/pom.xml +++ b/pom.xml @@ -23,7 +23,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>org.jboss.modules</groupId> <artifactId>jboss-modules</artifactId> - <version>1.5.1.Final</version> + <version>1.5.2.Final</version> <name>JBoss Modules</name> <parent> @@ -50,6 +50,13 @@ </properties> <build> + <resources> + <resource> + <directory>src/main/resources</directory> + <filtering>true</filtering> + </resource> + </resources> + <pluginManagement> <plugins> <plugin> diff --git a/src/main/java/org/jboss/modules/Main.java b/src/main/java/org/jboss/modules/Main.java index 0460167..d647ccc 100644 --- a/src/main/java/org/jboss/modules/Main.java +++ b/src/main/java/org/jboss/modules/Main.java @@ -28,18 +28,16 @@ import java.io.InputStreamReader; import java.io.PrintWriter; import java.lang.management.ManagementFactory; import java.lang.reflect.InvocationTargetException; -import java.net.URL; +import java.nio.charset.StandardCharsets; import java.security.Policy; import java.util.ArrayList; import java.util.Collections; -import java.util.Enumeration; import java.util.Iterator; +import java.util.Properties; import java.util.ServiceLoader; -import java.util.jar.Attributes; import java.util.jar.JarFile; import java.util.logging.LogManager; -import java.util.jar.Manifest; import java.util.prefs.Preferences; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -538,29 +536,17 @@ public final class Main { private static final String VERSION_STRING; static { - final Enumeration<URL> resources; + Properties versionProps = new Properties(); String jarName = "(unknown)"; String versionString = "(unknown)"; - try { - final ClassLoader classLoader = Main.class.getClassLoader(); - resources = classLoader == null ? ModuleClassLoader.getSystemResources("META-INF/MANIFEST.MF") : classLoader.getResources("META-INF/MANIFEST.MF"); - while (resources.hasMoreElements()) { - final URL url = resources.nextElement(); - try { - final InputStream stream = url.openStream(); - if (stream != null) try { - final Manifest manifest = new Manifest(stream); - final Attributes mainAttributes = manifest.getMainAttributes(); - if (mainAttributes != null && "JBoss Modules".equals(mainAttributes.getValue("Specification-Title"))) { - jarName = mainAttributes.getValue("Jar-Name"); - versionString = mainAttributes.getValue("Jar-Version"); - } - } finally { - StreamUtil.safeClose(stream); - } - } catch (IOException ignored) {} + try (InputStream stream = Main.class.getResourceAsStream("version.properties")) { + if (stream != null) try (InputStreamReader reader = new InputStreamReader(stream, StandardCharsets.UTF_8)) { + versionProps.load(reader); + jarName = versionProps.getProperty("jarName", jarName); + versionString = versionProps.getProperty("version", versionString); } - } catch (IOException ignored) {} + } catch (IOException ignored) { + } JAR_NAME = jarName; VERSION_STRING = versionString; } diff --git a/src/main/java/org/jboss/modules/Module.java b/src/main/java/org/jboss/modules/Module.java index be965b0..cf447f3 100644 --- a/src/main/java/org/jboss/modules/Module.java +++ b/src/main/java/org/jboss/modules/Module.java @@ -88,6 +88,7 @@ public final class Module { final List<String> list = new ArrayList<String>(); list.add("java."); list.add("sun.reflect."); + list.add("jdk.internal.reflect."); list.add("__redirected."); if (pkgsString != null) { int i; diff --git a/src/main/resources/org/jboss/modules/version.properties b/src/main/resources/org/jboss/modules/version.properties new file mode 100644 index 0000000..4505298 --- /dev/null +++ b/src/main/resources/org/jboss/modules/version.properties @@ -0,0 +1,20 @@ +# +# JBoss, Home of Professional Open Source. +# Copyright 2016 Red Hat, Inc., and individual contributors +# as indicated by the @author tags. +# +# Licensed 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. +# + +version=${project.version} +jarName=${project.artifactId} -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jboss-modules.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

