/version-lounge

Version grabber for projects managed with maven and subversion

Primary LanguageJava

Version Lounge is a java command line tool designed to automatically grab the
latest version, date and tag from a maven project hosted in a subversion repository.

$ git clone git://github.com/mcaserta/version-lounge.git
$ cd version-lounge
$ mvn package
$ java -jar target/version-lounge-*-jar-with-dependencies.jar

  ERROR: project file is a mandatory option

  usage: version-lounge
   -o,--output-file <arg>     output file
   -p,--projects-file <arg>   projects file
   -v,--verbose               verbose mode

$ java -jar target/version-lounge-*-jar-with-dependencies.jar \
  --projects-file examples/apache-commons.xml --verbose

* using projects file: examples/apache-commons.xml
* fetching versions ...
  * processing: commons-beanutils ... 1_8_3
  * processing: commons-cli ... 1.2
  * processing: commons-codec ... 1.5
  * processing: commons-collections ... 3_2_1
  * processing: commons-daemon ... 2_0_6

 [*] commons-beanutils: 1_8_3 (28/03/2010)
     http://svn.apache.org/repos/asf/commons/proper/beanutils/tags/BEANUTILS_1_8_3

 [*] commons-cli: 1.2 (19/06/2010)
     http://svn.apache.org/repos/asf/commons/proper/cli/tags/cli-1.2

 [*] commons-codec: 1.5 (30/03/2011)
     http://svn.apache.org/repos/asf/commons/proper/codec/tags/commons-codec-1.5

 [*] commons-collections: 3_2_1 (07/12/2011)
     http://svn.apache.org/repos/asf/commons/proper/collections/tags/COLLECTIONS_3_2_1

 [*] commons-daemon: 2_0_6 (11/12/2009)
     http://svn.apache.org/repos/asf/commons/proper/daemon/tags/COMMONS_DAEMON_2_0_6

* done.