can be used (but not limited to) Eclipse projects.
Once generated:
1. Java doc. zip package;
2. Java source code. zip package;
3. Java binaries. jar package;
4. Java source code plus binary. jar package;
5. The. War package that contains the Java source code.
Dependency: Can find jar, Javadoc in PATH.
Depending on the project and personal habits, the script may need to be modified to accommodate the actual situation.
? 1. [Code] The effect of a package
[email protected] jweb.tfw.tfw_web_lpm]$ ll export.v0.2.5_2013-03-10_20-40.jre150
Total dosage 984
-rw-rw-r--. 1 Typhoon Typhoon 2378 March Export.bat
-rw-rw-r--. 1 Typhoon Typhoon 2332 March export.sh
lrwxrwxrwx. 1 Typhoon Typhoon 50 March Tfw-web-lpm.aij.jar-Tfw-web-lpm.v0.2.5_2013-03-10_20-40.jre150.aij.jar
lrwxrwxrwx. 1 Typhoon Typhoon 50 March Tfw-web-lpm.aij.war-Tfw-web-lpm.v0.2.5_2013-03-10_20-40.jre150.aij.war
lrwxrwxrwx. 1 Typhoon Typhoon 50 March Tfw-web-lpm.doc.zip-Tfw-web-lpm.v0.2.5_2013-03-10_20-40.jre150.doc.zip
lrwxrwxrwx. 1 Typhoon Typhoon 52 March Tfw-web-lpm.pages.zip-Tfw-web-lpm.v0.2.5_2013-03-10_20-40.jre150.pages.zip
lrwxrwxrwx. 1 Typhoon Typhoon 50 March Tfw-web-lpm.raw.jar-Tfw-web-lpm.v0.2.5_2013-03-10_20-40.jre150.raw.jar
lrwxrwxrwx. 1 Typhoon Typhoon 50 March Tfw-web-lpm.src.zip-Tfw-web-lpm.v0.2.5_2013-03-10_20-40.jre150.src.zip
-rw-rw-r--. 1 Typhoon Typhoon 116702 March Tfw-web-lpm.v0.2.5_2013-03-10_20-40.jre150.aij.jar
-rw-rw-r--. 1 Typhoon Typhoon 524597 March Tfw-web-lpm.v0.2.5_2013-03-10_20-40.jre150.aij.war
-rw-rw-r--. 1 Typhoon Typhoon 113918 March Tfw-web-lpm.v0.2.5_2013-03-10_20-40.jre150.doc.zip
-rw-rw-r--. 1 Typhoon Typhoon 80119 March Tfw-web-lpm.v0.2.5_2013-03-10_20-40.jre150.pages.zip
-rw-rw-r--. 1 Typhoon Typhoon 72633 March Tfw-web-lpm.v0.2.5_2013-03-10_20-40.jre150.raw.jar
-rw-rw-r--. 1 Typhoon Typhoon 53374 March Tfw-web-lpm.v0.2.5_2013-03-10_20-40.jre150.src.zip
[Email protected] jweb.tfw.tfw_web_lpm]$
2. [Code]export.sh
#Project define.
#========================================
Export NAME=TFW-WEB-LPM
Export version=v0.2.6_2013-10-13_14-20+7+.jre150
Export WAR_NAME=TFW-WEB-LPM
Export lang=en
#Variable define.
#========================================
Export proj=$ (PWD)
Export src= $PROJ/WEB-INF/SRC
Export jdoc= $PROJ/doc/java_doc
Export classpath= $CLASSPATH: $PROJ/web-inf/lib/tfw-base.aij.jar
Export classpath= $CLASSPATH: $PROJ/web-inf/lib/tfw-web-base.aij.jar
Export classpath= $CLASSPATH: $CATALINA _home/lib/servlet-api.jar
Export bin= $PROJ/web-inf/classes
Export PAGES=TFW/LPM
Export out= $PROJ/export. $VERSION
Export tmp= $OUT/tmp
# cleaning.
#========================================
RM-RF $OUT
Mkdir-p $OUT
# Generating Java Doc.
#========================================
RM-RF $JDOC
CD $SRC
#javadoc-author-private-subpackages *-D $JDOC/$LANG
Javadoc-private-subpackages *-D $JDOC/$LANG
CD $OUT
# Packing.
#========================================
CD $SRC
Jar MCVF $OUT/$NAME. $VERSION. Src.zip *
CD $JDOC
Jar MCVF $OUT/$NAME. $VERSION. Doc.zip *
CD $BIN
Jar MCVF $OUT/$NAME. $VERSION. Raw.jar *
CD $PROJ
Jar MCVF $OUT/$NAME. $VERSION. Pages.zip $PAGES
Mkdir-p $TMP
CD $TMP
Jar XVF $OUT/$NAME. $VERSION. Raw.jar
Jar XVF $OUT/$NAME. $VERSION. Src.zip
Jar MCVF $OUT/$NAME. $VERSION. Aij.jar TFW
cd $OUT Wedding Photography
RM-RF $TMP
#Linking for advanced packing.
#========================================
CD $OUThttp://www.huiyi8.com/hunsha/?
Ln-s $NAME. $VERSION. Src.zip $NAME. Src.zip
Ln-s $NAME. $VERSION. Doc.zip $NAME. Doc.zip
Ln-s $NAME. $VERSION. Raw.jar $NAME. Raw.jar
Ln-s $NAME. $VERSION. Pages.zip $NAME. Pages.zip
#Advanced packing.
#========================================
Mkdir-p $TMP/$PAGES
CP-RF $PROJ/export.sh $TMP/$WAR _name. $VERSION. export.sh
CP-RF $PROJ/export.bat $TMP/$WAR _name. $VERSION. Export.bat
CP-RF $PROJ/$PAGES/* $TMP/$PAGES
Mkdir-p $TMP/web-inf/lib
CP-RF $OUT/$NAME *.aij.jar $TMP/web-inf/lib
CP-RF $PROJ/web-inf/lib/tfw-base.v*.jar $TMP/web-inf/lib
CP-RF $PROJ/web-inf/lib/tfw-web-base.v*.jar $TMP/web-inf/lib
Mkdir-p $TMP/WEB-INF/DATA/TFW
CP-RF $PROJ/WEB-INF/DATA/TFW/LPM $TMP/WEB-INF/DATA/TFW
CD $TMP
Jar MCVF $OUT/$WAR _name. $VERSION. Aij.war *
CD $OUT
Ln-s $WAR _name. $VERSION. Aij.war $WAR _name.aij.war
RM-RF $TMP
Ln-s $NAME. $VERSION. Aij.jar $NAME. Aij.jar
#Tailing.
#========================================
CD $PROJ
CP export.sh $OUT
CP Export.bat $OUT