【软件项目管理】Lab—Maven
这次的实验是使用Maven,其具体内容如下:
1.安装配置Maven
直接下载后解压到C盘或D盘根目录,添加环境变量MAVEN_HOME, 添加Path,在命令行敲入mvn -version检测是否安装成功,截图如下:
2.创建Maven项目
根据老师所给的步骤走就可以,但是我在写test case时发现即使我在pom.xml中添加了junit的版本号,仍然无法加载junit,所以我把系统给的AppTest删掉了,自己又重新建了一个,名字还是AppTest, 然后问题就解决了。其中步骤截图如下:
层级结构及代码:
pom.xml修改:
3.安装SVN 并commit项目
还是按照教程走,但是可能需要改一下端口号,因为原来可能被其他应用占用。安装完成界面如下图:
但是在要checkout的项目上右键,没有svn checkout选项,百度之后发现还需要安装TortoiseSVN(而且之后的commit也需要这个TortoiseSVN)。安装后右键就可以了:
然后在源文件右键文件夹,commit:
然后在visualSVN中即可看到上传的代码:
然后在浏览器地址栏输入URL即可访问到:
4. 安装配置Jenkins
按照老师给的教程走,注意看一下自己的tomcat的端口号,不要直接输入8080,可能原来改过了!进入 http://localhost:9080/jenkins,然后修改subversion为1.7:
然后把在visualSVN中的repository的URL复制一下,然后点确定就好了:
最后可是尝试在eclipse里用maven构建一下,但是第一次构建我出错了,错误是:
百度后发现,可能是因为maven的版本与eclipse不兼容,所以把3.3.9版的换成了3.3.1版,然后可以再建一个环境变量M2_HOME指向根目录的MAVEN安装目录,或者用原来的MAVEN_HOME也可以,进入eclipse->windows->preferences->installed jres->edit jre,然后做如下修改:
最后就可以了。
=========================================================================================小组工作成果截图:
以一个人的电脑作为服务器,将名为final2的项目交到svn上,然后分享局域网,小组各成员登录到项目的url,checkout项目,自己添加名字,再commit到svn仓库中去,然后在jenkins可以构建一下。截图如下:
第一个人上传到svn仓库,上传到jenkins并构建:
第二个人从仓库chekout并修改后再commit,并构建:
其他人同理,这里只列出commit之后的版本变化情况:
END.