Changeset 5336 for CMDIValidator


Ignore:
Timestamp:
06/06/14 20:30:01 (10 years ago)
Author:
Oliver Schonefeld
Message:
  • use a different approach for getting the version number
  • bump version
Location:
CMDIValidator/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • CMDIValidator/trunk/cmdi-validator-core/pom.xml

    r5335 r5336  
    66        <groupId>eu.clarin.cmdi</groupId>
    77        <artifactId>cmdi-validator</artifactId>
    8         <version>0.0.3-SNAPSHOT</version>
     8        <version>0.0.4-SNAPSHOT</version>
    99    </parent>
    1010    <artifactId>cmdi-validator-core</artifactId>
     
    130130   
    131131        <plugins>
     132            <plugin>
     133                <groupId>org.apache.maven.plugins</groupId>
     134                <artifactId>maven-jar-plugin</artifactId>
     135                <configuration>
     136                    <archive>                   
     137                        <manifest>
     138                            <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
     139                            <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
     140                        </manifest>
     141                    </archive>
     142                </configuration>
     143            </plugin>
     144
    132145            <!--
    133146            <plugin>
  • CMDIValidator/trunk/cmdi-validator-core/src/main/java/eu/clarin/cmdi/validator/Version.java

    r5335 r5336  
    11package eu.clarin.cmdi.validator;
    2 
    3 import java.io.IOException;
    4 import java.net.URL;
    5 import java.util.Properties;
    62
    73
    84public final class Version {
    9     private static final String VERSION_PROPERTIES_URL = "/version.properties";
    10     private static final String PROP_VERSION           = "version";
    11     private static final String PROP_TIMESTAMP         = "timestamp";
    12     private static final Version INSTANCE;
    13     private final String version;
    14     private final String timestamp;
    15 
    165
    176    private Version() {
    18         String version = null;
    19         String timestamp = null;
    20 
    21         final URL url = Version.class.getResource(VERSION_PROPERTIES_URL);
    22         if (url != null) {
    23             try {
    24                 Properties props = new Properties();
    25                 props.load(url.openStream());
    26                 version   = props.getProperty(PROP_VERSION);
    27                 timestamp = props.getProperty(PROP_TIMESTAMP);
    28             } catch (IOException e) {
    29                 /* IGNORE */
    30             }
    31         }
    32         if ((version == null) || version.isEmpty() || version.contains("$")) {
    33             version = "[UNKNOWN]";
    34         }
    35         if ((timestamp == null) || timestamp.isEmpty() ||
    36                 timestamp.contains("$")) {
    37             timestamp = "[UNKNOWN]";
    38         }
    39 
    40         this.version   = version;
    41         this.timestamp = timestamp;
    427    }
    438
    449
    4510    public static String getVersion() {
    46         return INSTANCE.version;
    47     }
    48 
    49 
    50     public static String getTimestamp() {
    51         return INSTANCE.timestamp;
    52     }
    53 
    54 
    55     static {
    56         INSTANCE = new Version();
     11        String version = Version.class.getPackage().getImplementationVersion();
     12        return (version != null) ? version : "[UNKNOWN]";
    5713    }
    5814
  • CMDIValidator/trunk/cmdi-validator-tool/pom.xml

    r5329 r5336  
    66        <groupId>eu.clarin.cmdi</groupId>
    77        <artifactId>cmdi-validator</artifactId>
    8         <version>0.0.3-SNAPSHOT</version>
     8        <version>0.0.4-SNAPSHOT</version>
    99    </parent>
    1010    <artifactId>cmdi-validator-tool</artifactId>
  • CMDIValidator/trunk/pom.xml

    r5326 r5336  
    55    <groupId>eu.clarin.cmdi</groupId>
    66    <artifactId>cmdi-validator</artifactId>
    7     <version>0.0.3-SNAPSHOT</version>
     7    <version>0.0.4-SNAPSHOT</version>
    88    <packaging>pom</packaging>
    99
Note: See TracChangeset for help on using the changeset viewer.