File tree Expand file tree Collapse file tree
java/com/igormaznitsa/jcp Expand file tree Collapse file tree Original file line number Diff line number Diff line change 284284 </dependencies >
285285
286286 <build >
287+ <resources >
288+ <resource >
289+ <directory >src/main/resources</directory >
290+ <filtering >true</filtering >
291+ <includes >
292+ <include >**/*.prop</include >
293+ </includes >
294+ </resource >
295+ </resources >
287296 <plugins >
288297 <plugin >
289298 <groupId >com.igormaznitsa</groupId >
Original file line number Diff line number Diff line change 3030import com .igormaznitsa .jcp .expression .ValueType ;
3131import com .igormaznitsa .jcp .expression .functions .AbstractFunction ;
3232import com .igormaznitsa .jcp .expression .operators .AbstractOperator ;
33+ import java .io .IOException ;
34+ import java .io .InputStream ;
3335import java .util .ArrayList ;
3436import java .util .List ;
3537import java .util .Locale ;
38+ import java .util .Objects ;
39+ import java .util .Properties ;
3640
3741public final class InfoHelper {
3842
3943 public static final String DELIMITER = "-------------------------------------------------" ;
4044 public static final String SHORT_DELIMITER = "----------------------" ;
4145
42- private InfoHelper () {
46+ private static final String version ;
47+
48+ static {
49+ final String path = "/jcpversion.properties" ;
50+ try (final InputStream stream = InfoHelper .class .getResourceAsStream (path )) {
51+ final Properties props = new Properties ();
52+ props .load (stream );
53+ version = Objects .requireNonNull (props .getProperty ("version" ));
54+ } catch (IOException ex ) {
55+ throw new Error ("Can't read resource: " + path , ex );
56+ }
4357 }
4458
59+ private InfoHelper () {
60+ }
4561
4662 public static String getVersion () {
47- return "v7.1.2" ;
63+ return "v" + version ;
4864 }
4965
5066
Original file line number Diff line number Diff line change 1+ version =${project.version}
You can’t perform that action at this time.
0 commit comments