ant是一个老牌的项目打包管理系统了,目前虽然已经慢慢被maven取代,但其功能的强大仍然是很多场合下的首选,尤其是众多的task可以基本满足任何需求。其实在maven中也有使用ant的需求,比如不同环境打包编译时使用不同的配置信息等,或者是说做一些文件删除、复制之类的事情,这有些是maven做不来的,而ant就可以了,况且maven中已经有了maven-antrun-plugin插件,专门为在maven中运行ant做好了准备。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.7</version> <executions> <execution> <phase>process-resources</phase> <goals> <goal>run</goal> </goals> <configuration> <tasks> <echo message="copy war ........"/> <copy todir="${release.dir}"> <fileset dir="../../target"> <include name="*.war"/> </fileset> </copy> <!-- 执行ant脚本--> <ant antfile="/maven/build_helpdoc.xml"/> </tasks> </configuration> </execution> </executions> </plugin>
其中phase这个参数比较重要,如果是在copy打包用的jar、资源文件则必须其生命周期在package之前。
相关推荐
maven下通用的ant配置文件,只要0积分。只需修改11行末尾的target/自己的工程名即可。
ant脚本编译出jar
maven一键部署相关安装包及脚本
非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包
还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 maven-ant-tasks.jar
maven包:maven-ant-tasks-2.1.3.jar 手动下载配置,解决国外源下载速度慢的问题
Maven2.Ant.Junit合集,pdf和chm格式
ant学习指导文档 maven配置 maven常见问题问答 对于初学或想深入了解maven的童鞋以指导
maven+bat打包,通过在maven中配置插件执行bat脚本进行目录下的打包。
进行maven项目开发时,经常...\localjar目录中,然后直接执行本文提供的installjar.bat脚本,即可在本地安装缺失的jar,当然,不同的路径可相应修改installjar.bat脚本,右键以文本模式打开编辑成相应路径保存运行即可
介绍该插件以受启发的本身的方式在Maven中提供了高级Ant集成。 AntBuildMojo提供了用于处理Maven工件图的高级Ant任务。 它带有用于构建“分发”的各种Ant任务:过滤库,解析工件,将结果附加到MavenReact器以用于...
thrift0.9.0及编译工具ant ,maven
安装Maven本地jar包
The Mavent Ant Tasks allow several of Maven's artifact handling features to be used from within an Ant build. These include: Dependency management - including transitive dependencies, scope ...
NULL 博文链接:https://qindongliang.iteye.com/blog/2113477
ant的api文档,maven的文档,还有一些ant配置文件
maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...
maven本地缓批量存上传到Nexus Repository Manager的脚本,本地仓库从远程仓库拉取的缓存文件上传的本地私服,只要将本文件添加到缓存文件的一级目录然后运行该脚本文件即可,传入参数包含私服的url以及私服仓库的...
win10下批量删除maven 使用过程中产生的lastUpdate 文件
setting处理了,也将jar包的版本号都试了一遍,还是没解决,后来请教大牛,原来是没连网,maven工程加载了一部分jar包,连网之后自动下载的jar包跟之前的冲突,用这个脚本放在Maven仓库的目录,直接打开,可以将之前...