Linux下springside4快捷脚本(quick-start、generate-project)

less than 1 minute read

一、前言

尝鲜的同学得意了,特意编写了在linux下面运行的快捷脚本shell,对于springside3的脚本请访问:Linux下springside3快捷脚本(quick-start、generate-project)

generate-project脚本在springside3和springside4一样,请参考上面的地址!

二、quick-start.sh

复制以下脚本保存为quick-start.sh
#!/bin/bash

# 脚本名称:quick-start.sh
# 作者:咖啡兔
# 博客:http://www.wsria.com
# 日期:2011-12-09
# Email:yanhonglei[at]gmail.com

echo [INFO] 确保默认JDK版本为JDK6.0及以上版本,已配置JAVA_HOME.
echo [INFO] 如不能连接Maven官方网站, 修改本文件去掉下面一行的注释.

#设置临时变量
MAVEN_OPTS="$MAVEN_OPTS -XX:MaxPermSize=128m"
SS_DIR=$(dirname $(cd ${0%/*} && echo $PWD/${0##*/}))
ANT="$SS_DIR/tools/ant/apache-ant-1.8.2/bin/ant"

#cd $(dirname `which $0`)意思是进入shell所在的目录
cd $SS_DIR
if [ -d "tools/ant/apache-ant-1.8.2/" ]; then
	ANT="$SS_DIR/tools/ant/apache-ant-1.8.2/bin/ant"
fi

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

echo [Step 2] 启动H2数据库.
cd tools/h2
gnome-terminal -e "mvn exec:java" &
cd ../../

echo [Step 3] 为Mini-Service 初始化数据库, 启动Jetty.
cd examples/mini-service
ant -f bin/db/build.xml init-db 
gnome-terminal -e "mvn -Djetty.port=8083 jetty:run" &
cd ../../

echo [Step 4] 为Mini-Web 初始化数据库, 启动Jetty.
cd examples/mini-web
ant -f bin/db/build.xml init-db 
gnome-terminal -e "mvn -Djetty.port=8084 jetty:run" &
cd ../../

echo [Step 5] 为Showcase 生成Eclipse项目文件, 编译, 打包, 初始化数据库, 启动Jetty.
cd examples/showcase
ant -f bin/db/build.xml init-db
gnome-terminal -e "mvn -Djetty.port=8085 jetty:run" &
cd ../../

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