Jsi3 is a project mainly written in JAVA and SHELL, it's free.
Java library for network, gui, maths, text, console, etc
Jsi3 - README
################################################################################
################################################################################
Author: Rod Harris
Organisation: None
Created: Fri Jul 29 19:21:55 EST 2011
dependencies: junit-4.8.2.jar jmdns.jar servlet-api-2.5-6.1.3.jar xmlrpc-2.0.1.jar derby.jar derbytools.jar commons-io-2.0.jar
put these in $HOME/lib/ or /usr/local/lib/ or Jsi3/lib/
Building:
jmake script options:
Usage: ./jmake [mode] [optional-args]
where mode may be:
compile This will compile the source code and create the executable jar file Jsi3/bin/jsi3.jar
Files in Jsi3/resource will be included in the jar
Files in Jsi3/copyrights will be included in the jar
Any dependencies must be in the CLASSPATH, or in the
Jsi3/lib/dependencies.txt file.
These dependencies must be found dynamically at compile and run time.
[optional-args] are passed to the javac process
doc run javadoc over src code and place generated html into Jsi3/javadoc
[optional-args] are passed to the javadoc process
clean removes Jsi3/javadoc/ [generated documentation] removes Jsi3/lib/class/ [compiled class files] removes Jsi3/bin/jsi3.jar [executable jar file]
[optional-args] are ignored
release make a release snapshot of your project
requires the 'compiled' jar file
jtag must also be in the path
creates a directory release/build-[#]/
creates a directory release/build-[#]/Jsi3
copies bin/jsi3.jar to release/build-[#]/Jsi3/
zips this up in release/build-[#]/Jsi3-bin.zip
javadocs the source and jars it up in release/build-[#]/Jsi3-javadoc.jar
cleans the project then tars it up as release/build-[#]/Jsi3-src.tar.gz
branch
jtag must be in the path
allows you to branch your source code
makes a copy of src and resource in branch/src-[#]
**) the compiling stage tries to tag the source code - if you don't have the jtag executable it may complain, but it will still build the code, but the jsi3.LibJsi3.BUILD variable won't be incremented and jsi3.LibJsi3.BUILD_TIME won'tbe updated