SpringSide4学习笔记1

这篇博客主要介绍了SpringSide4的学习,重点解析了maven的pom.xml文件,包括其配置和常见问题解答,适合maven新手入门。同时也欢迎大家提供指导意见。
摘要由CSDN通过智能技术生成

首先非常感谢江南白衣~项目首页:http://www.springside.org.cn/

不知道从哪里看起就从我点的第一个文件说说吧~

quick-start.bat

针对像我一样的小白鸟,我就直接写在代码上面了 其实人家代码写的很好了 我全当翻译一下吧

大牛请多多指教

#关闭回显 就是不显示命令行返回的信息
@echo off
#显示下面两句话告诉你运行的先决条件 JDK6.0以上并且设置了JAVA_HOME Maven要求3.0.4以上 并且添加到了path中
#现在明白echo命令了吧 其实就是显示东西的 
echo [Pre-Requirement] Makesure install JDK 6.0+ and set the JAVA_HOME.
echo [Pre-Requirement] Makesure install Maven 3.0.4+ and set the PATH.
#设置了一个变量叫做MVN 它的值是mvn mvn就是Maven的命令名
set MVN=mvn
#设置MAVEN_OPTS变量  这个变量是啥 参看以下http://book.51cto.com/art/201011/234380.htm
set MAVEN_OPTS=%MAVEN_OPTS% -XX:MaxPermSize=128m

echo [Step 1] Install all springside modules to local maven repository.
#call 执行一个命令行吧 可以参照一个bat编程 %MVN%意思是引用一个叫MVN的变量 这个变量上面定义为mvn 
#整句就是执行mvn install -pl xxxx 将代码安装到代码仓库 -pl 项目名称参数 不知道这么翻译对不对 -D 定义一个系统属性 跳过test 可以看一下help
call %MVN% clean install -pl org.springside:springside-parent,org.springside:springside-core,org.springside:springside-extension -Dmaven.test.skip=true
#一个判断语句如果出错 错误等级为1 就去error锚点处 error就在后面
if errorlevel 1 goto error

echo [Step 2] Generate Eclipse project files for all projects
#这个是mvn调用elcipse插件将项目转换成eclipse
call %MVN% eclipse:clean eclipse:eclipse
if errorlevel 1 goto error

echo [Step 3] Init schema and data for all example projects.
#使用调用mvn的ant插件执行一个ant的任务 这个任务的描述在pom文件里面 刷新数据的一个操作 -P参数 激活 refresh-db的Profile
call %MVN% antrun:run -Prefresh-db -pl org.springside.examples:mini-service,org.springside.examples:mini-web,org.springside.examples:showcase
if errorlevel 1 goto error

echo [Step 4] Start all example projects.
cd examples\mini-service
#清理编辑 调用jetty服务器插件 开启8082端口运行这个项目
start "Mini-Service" %MVN% clean jetty:run -Djetty.port=8082
if errorlevel 1 goto error
cd ..\mini-web
start "Mini-Web" %MVN% clean jetty:run -Djetty.port=8081
if errorlevel 1 goto error
cd ..\showcase
start "Showcase" %MVN% clean jetty:run
if errorlevel 1 goto error

cd ..\..\

echo [INFO] Please wait a moment then access below demo sites:
echo [INFO] http://localhost:8082/mini-service
echo [INFO] http://localhost:8081/mini-web
echo [INFO] http://localhost:8080/showcase

goto end
:error
echo Error Happen!!!
:end
pause#设置



写几个mvn的参考大家去看看

maven常见问题问答 http://blog.sina.com.cn/s/blog_8717466801010iib.html

maven pom.xml详解 http://www.blogjava.net/jianyue/articles/227932.html

Maven入门教程http://fluagen.blog.51cto.com/146595/40086

.............

欢迎大牛给出指导意见~


评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值