一、项目自动构建的步骤
·编译源代码
·运行单元测试或者集成测试
·生成执行分析的报告
·创建发布版本
·部署到目标环境
二、Java的自动构建工具早期的Ant(AnotherNeatTool),开始主要用来构建著名的Tomcat,产生的动机是由于作者JamesDuncanDavidson受不了Makfile的语法格式.
Maven的产生,也是由于厌倦了日复一日的手工构建工作,对各个项目风格迥异的构建系统感到麻烦.Maven的依赖管理以及项目构建规则重用性等特点,让Maven几乎成为Java构建工具的事实标准.
Gradle作为新的构建工具,基于Groovy语言的构建工具,既保持了Maven的优点,通过使用Groovy定义,克服了Maven中使用XML繁冗以及不灵活等缺点。
三、依赖配置Ant处理依赖
patternsetid=spring.context.packages
includename=org/springframework/context/**/
includename=org/springframework/core/**/
includename=org/springframework/beans/**/
/patternset
Maven引入依赖
dependency
groupIdorg.springframework/groupId
artifactIdspring-core/artifactId
version3.0.5.RELEASE/version
/dependency
dependency
groupIdorg.springframework/groupId
artifactIdspring-beans/artifactId
version3.0.5.RELEASE/version
/dependency
dependency
groupIdorg.springframework/groupId
artifactIdspring-context/artifactId
version3.0.5.RELEASE/version
/dependency
dependency
groupIdjunit/groupId
artifactIdjunit/artifactId
version4.9/version
scopetest/scope
/dependency
Gradle脚本处理依赖
dependencies{