Caution to the timid:
As state elsewhere on this site, this application is not for the timid. I have attempted to make it drop dead simple scripted stuff for experienced java programmers. Which means it probably isn’t, just that I got it working on my box perfectly
Pre-Requirements
- computer with decent power and memory – whatever that means
- *nix shell, preferably a *nix box but at least having something like Cygwin if you are on a Windoze box
- Latest java 7 release installed and running on box
- Latest maven release installed and running on box
- Latest Eclipse Luna installed and running on box, with java7 installed as the default runtime
- You will need to have at least minimal java skills and eclipse familiarity
- Git installed and running on box
- bran new fresh eclipse workspace, such as a directory named […]/smoslt
Optional Pre-Requirements
- You will probably want ProjectLibre installed to view the completed schedules
- You will surely want Libre Office or Excel another program that is capable of viewing Excel files.
To Install
- cd to […]/smoslt or wherever your dedicated smoslt workspace is
- clone smoslt.init into your workspace using this command
git clone git@bitbucket.org:datafundamentals/smoslt.init.git - cd into smoslt.init
- run source init.sh or ./init.sh or whatever your favorite way to run init.sh as a shell script
This will download 200+ megs into your ~/.m2/repository directory, so it may take a while
I have had to run this twice in a row to get it to run perfectly. (It will only download once, though.) - If you want the full source code for the entire app rather than just the part you want to consume, instead of init.sh above, run initfull.sh
- Go to your eclipse workspace and using the import command, import some or all of these projects into your workspace.
At minimum, you will need these:- smoslt.main
- smoslt.given
- smoslt.mprtxprt
To Run
- Find the smostl.main/[…]/smoslt.main/Main class
- Run it, using right click Run as Java Application
This won’t cause anything real to happen, but at least it will set up your Run Configuration - Go to the Run Configuration and add these arguments to the run config
Run Configuration > Arguments tab > Program Arguments
-l myRunName -f […pathtoworkspace…]/smoslt.given/src/test/resources/smoslt.pod
where myRunName is any string, and the -f argument is a path to a SMOSLT compliant ProjectLibre file