发表于: 2017-08-15 22:45:01

1 992



今天完成的任务

1.了解mvn test命令
maven本身并没有什么功能,它的主要功能都是依靠插件来完成的。在第一次使用mvn test这个命令对项目进行测试时,maven会去中央仓库自动下载一个名为maven-surefire-plugin的插件,然后它会去src/test/java目录下查找,是否有Test开头或结束的类。如果找到了则自动执行所有测试用例并生成测试报告。
mvn test生命周期在package、install前面,当需要跳过测试直接package或install时,可以使用参数①-DskipTests和②-Dmaven.test.skip=true跳过测试。这两个参数的区别是,-DskipTests不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下;-Dmaven.test.skip=true不执行测试用例,也不编译测试用例类。
另外,需要install时,最好用命令mvn clean install,原因如下:
2.CentOS安装JAVA7
3.CentOS安装Maven
4.安装Xftp,用于传输文件


深度思考

1.maven是什么,和Ant有什么区别?

maven和ant都是项目构建工具,他们都规范了标准的项目目录,有利于企业开发。但ant和maven针对的是构建问题中两个不同的方面,ant提供跨平台构建任务,maven则针对项目本身更高级的方面,maven从ant从借鉴了很多构建任务。

2.clean,install,package,deploy分别代表什么含义?

clean-清除上一次构建的文件,package-打包源码成可发布的格式,install-将最终的包复制到本地仓库,deploy-将最终的包赋值到远程仓库

3.怎么样能让Maven跳过JUnit?

可以使用参数①-DskipTests和②-Dmaven.test.skip=true跳过测试

4.为什么要用Log4j来替代System.out.println?

System.out.println只能输出到控制台,Log4j可以根据需要输出到多个地方。

5.为什么DB的设计中要使用Long来替换掉Date类型?

Long类型和Data类型相比有两个优势①占用的空间小②计算时间长度方便


遇到的问题

CentOS安装java 7 和maven遇到问题,已经解决


收获

深度思考1~5


明天的计划

继续学习spring

新建一个web项目,上传到远程服务器跑测试

创建任务1审核需求的表格


进度

当前进度 步骤23

任务开始时间 2017.08.08

预计提交任务时间 2017.08.18

延期风险 无


禅道 http://task.ptteng.com/zentao/my-task.html




返回列表 返回列表
评论

    分享到