springside在ubuntu下的启动脚本

昨天晚上下载了springside-3.3.4(http://springside.org.cn/)来研究,觉得自己可以从这个框架里学到很多东西,但springside-3.3.4的例子只提供了在windows里的启动脚本,我自己的电脑用的是ubuntu,所以启动脚本改造工程,在昨晚开始。

把下面的脚本和quick-start.bat放一起就行了
#! /bin/bash
echo "[INFO] 确保默认JDK版本为JDK6.0及以上版本,已配置JAVA_HOME."

echo "[INFO] 如不能连接Maven官方网站, 修改本文件去掉下面一行的注释."
echo  OFF_LINE=-o

 MVN=mvn
 ANT=ant
 MAVEN_OPTS="MAVEN_OPTS -XX:MaxPermSize=128m"

if [ -e "tools/maven/apache-maven-2.2.1/" ]
then
MVN="tools/maven/apache-maven-2.2.1/bin/mvn"
fi

if [ -e "tools/ant/apache-ant-1.8.1/" ]
then
ANT="tools/ant/apache-ant-1.8.1/bin/ant"
fi
echo Maven命令为$MVN
echo Ant命令为$ANT

echo [Step 1] 复制tools/maven/central-repository 到 ~/.m2/repository
#mkdir -p ~/.m2/repository
#cp  "tools/maven/central-repository" ~/.m2/repository -a


echo [Step 2] 安装SpringSide3 所有modules, examples项目及mini項目生成模板到本地Maven仓库, 生成Eclipse项目文件.
sh $MVN $OFF_LINE clean install -Dmaven.test.skip=true
sh $MVN $OFF_LINE eclipse:clean eclipse:eclipse

echo [Step 3] 启动H2数据库.
cd tools/h2
sh ../../$MVN  $OFF_LINE exec:java &
cd ../../

echo [Step 4] 为Mini-Service 初始化数据库, 启动Jetty.
cd examples/mini-service
sh ../../$ANT -f bin/build.xml init-db 
sh ../../$MVN  $OFF_LINE -Djetty.port=8083 jetty:run &
cd ../../

echo [Step 5] 为Mini-Web 初始化数据库, 启动Jetty.
cd examples/mini-web
sh ../../$ANT -f bin/build.xml init-db 
sh ../../$MVN  $OFF_LINE -Djetty.port=8084 jetty:run &
cd ../../

echo [Step 6] 为Showcase 生成Eclipse项目文件, 编译, 打包, 初始化数据库, 启动Jetty.
cd examples/showcase
sh ../../$ANT -f bin/build.xml init-db
sh ../../$MVN  $OFF_LINE -Djetty.port=8085 jetty:run &
cd ../../

echo [INFO] SpringSide3.0 快速启动完毕.
echo [INFO] 可访问以下演示网址:
echo [INFO] http://localhost:8083/mini-service
echo [INFO] http://localhost:8084/mini-web
echo [INFO] http://localhost:8085/showcase


由于本人的bash纯粹自己摸索,如果大家有什么更好的方法,贴出来大家一起交流哈

你可能感兴趣的:(springside)