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纯粹自己摸索,如果大家有什么更好的方法,贴出来大家一起交流哈
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值