Strabon

view .hgtags @ 1355:8d50279a662c

Bug #58 : Strabon goes debian v1. endpoint-exec/pom.xml was added
to use the jdeb maven plugin to create the .deb of the stand-alone
executable jar. See more details in endpoint-exec/pom.xml.
What to do next:
1) Add dependencies. We should discuss which dependencies should be
added. (java? postgresql? how to declare them? i.e. oracle java,
default-jdk/jre or openjdk/jre? and also which versions.
Currently strabon is installed assuming that dependencies are met
already.
2) Enrich the mainClass so that new arguments are supported regarding
the connection properties instead of having an "endpoint" db for
example (or port). In other words, instead of relying solely on
connection.properties inside the executable jar, the user should
also be able to input his own connection properties via cmd.
3) The executable script/command strabon-endpoint should dynamically
adjust to the jar created. Currently it is hardcoded to
strabon-endpoint-executable-3.2.10-SNAPSHOT.jar. However, I
doubt whether this is feasible, since the script is a resource
for the package and we cannot be sure that the jdeb plugin of maven
can modify a file (via maven). Consequently, a manual solution
should be employed at least for now.

How to install:
a. The .deb package is built by executing in the base dir:
$>mvn clean install
b. then
$>sudo dpkg -i <package_name>.deb

How to execute:
Just run: $>strabon-endpoint (from any current working directory)
note: make sure that port 8080 is not in use though (will be fixed
in TODO 2).
author Giannis Vlachopoulos <johnvl@di.uoa.gr>
date Thu Sep 11 17:32:57 2014 +0300 (2014-09-11)
parents a92f292cd377
children 2c2e2b77c225 4dff2f1163d8 3e7865cae077
line source
1 d98da2dead4b389fbd8f09f8ea373ac659af15a5 v3.1.1
2 0eaad7630a770a080250219af4cb0073f1f70b76 v3.1.2
3 e37b69569959cdc3eb85009cb20af199c4cfded9 v3.1.3
4 3d5afd337ccf9b777cc7e86f6334e5754a698160 v3.1.4
5 e986f499c057472c01a500b3a845b6b8905b3f55 v3.1.5
6 5a6948d2bfc5027b833d97276ec4e0e7ee1b292c v3.1.6
7 3eaccd928b81b85e19b0d929e364643d794a2aa5 v3.1.7
8 2338da4560729e5e48ef6822c516c7f1a4fc87db v3.1.8
9 30b26e89d0850f73d51aafb6e7450962e0bd64b8 v3.1.9
10 f98df7d45ce21e527813cfe46d60308ca68a228b v3.2.1
11 8378166a566968b5ba00683384605f6232ef0aaa v3.2.2
12 331163be068281f22f61b79b31484eb0f4cfc564 v3.2.3
13 66fbe30eb2e9dcd5c36bf29336efcb1bd3ce45fb v3.2.4
14 73521cf81d1383a7fd885de46ffd7ed6e844851b Teleios_System_v1-1-1
15 331163be068281f22f61b79b31484eb0f4cfc564 Teleios_System_v1-1-1
16 7089b2d52c7f36b40301063efc73476a093f2134 v3.2.5
17 97afadc6d589b318924ca774659418c055fdf3a0 v3.2.6
18 b3e0d7415823df2e814aa6fa45aa13374a81e706 v3.2.7
19 389213ce7843a9c490be447400c1a5c46d44cc96 v3.2.8
20 92b90ac06d39f8fcf76de046f22bb64526d5ff28 v3.2.9