(一)简介
Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle),这个生命周期可以从两方面来理解:
1、顾名思义,运行Maven的每个步骤都由它来定义的,这种预定义的默认行为使得我们使用Maven变得简单,相比而言,Ant的每个步骤都要你手工去定义。
2、这个模型是一种标准,在不同的项目中,使用Maven的接口是一样的,这样就不用去仔细理解每个项目的构建了,一般情况下,mvn clean install 这样的命令是通用的。
3、一个Maven 的生命周期,可以分为若干个阶...
分类:
其他好文 时间:
2015-01-14 22:54:40
阅读次数:
259
Spring已经将源码从SVN迁移到了Github,而且也改为基于Gradle的构建来构建项目,它取代了之前的ANT+Ivy系统,所以要构建Spring源码要先安装Github和Gradle。首先假设各位已经将成功的安装了Github和Gradle了。Gradle下载之后要进行环境变量的配置:类似J...
分类:
编程语言 时间:
2015-01-14 22:40:48
阅读次数:
265
程序中有很多打印Log的测试代码,在Deploy的时候最好删除,Java不支持宏定义,可以尝试用ANT脚本来做。步骤如下:
1、把代码复制到一个新目录
2、用Ant的replaceregexp任务,对下面的Java代码根据正则表达式删除Debug代码
3、用ANT对清理过的工程进行编译打包。
需要程序员对Debug信息的输出统一格式,比如统一一个静态方法调用。...
分类:
其他好文 时间:
2015-01-13 23:20:28
阅读次数:
227
1. 通过 存在性判断语句,如果判定的东西存在,则以默认值true/或指定的属性值设置指定的属性;若判定的东西不存在,则不设置该属性。我们可以根据这个属性是否被设置(通过判断)、这个属性已被设置的值(),执行if - then - else 判断逻辑。 1 2 3 6 ...
分类:
其他好文 时间:
2015-01-13 23:06:55
阅读次数:
303
学习ant推荐的两个bloghttp://www.cnblogs.com/huozhicheng/archive/2010/04/08/2533199.htmlhttp://www.cnblogs.com/cyjch/archive/2012/03/28/2420761.html关键词project...
分类:
其他好文 时间:
2015-01-13 19:22:21
阅读次数:
128
症状:
使用ant打包的jar,变量变成如下无意义的arg0,arg1. 代码提示也同样. 而使用Eclipse的导出jar就没有问题
解决方法:
让ant使用Eclipse的打包功能.
1.在build.xml的javac命令中增加 debug="true" debuglevel="lines, vars, source"这两行属性
2.在build.xml的头部增加...
分类:
编程语言 时间:
2015-01-13 17:42:55
阅读次数:
211
ant compileBuildfile: E:\antstudy\build.xmlclean:compile: [mkdir] Created dir: E:\antstudy\build\classes [javac] E:\antstudy\build.xml:9: warnin...
分类:
编程语言 时间:
2015-01-13 15:39:37
阅读次数:
128
1.关键代码,获取时间 2.获取本地svn版本 3. 项目示例 ...
分类:
编程语言 时间:
2015-01-13 13:59:09
阅读次数:
295
Spring MVC是Spring大家族框架之一,它通过控制器和模型对象的分离,并利用spring技术整合,使得系统的架构清晰明了。这篇文章主要讲解了springmvc环境搭建,配合ant,tomcat7.0。...
分类:
编程语言 时间:
2015-01-13 12:36:29
阅读次数:
256