有时候想用maven管理依赖,用ant构建。
在ant的build.xml文件中可以使用exec这个task来调用系统命令,也就可以调用maven的命令。
例如,执行maven的命令mvn dependency:copy-dependencies,可以将项目的依赖提取出来,放到<项目根目录>/target/dependency目录下面。在ant中调用示例:
<project basedir="." name="restful">
	<property environment="env"/>
	
	<target name="copy-dependency">
    	<exec executable="${env.MAVEN_HOME}/bin/mvn.cmd">
	        <arg value="dependency:copy-dependencies"/>
    	</exec>
	</target>
	
</project>
 
其中ant的build.xml就放在maven工程的根目录下面:
 
 在该目录下执行ant copy-dependency:
 
 
 
将项目的依赖提取出来了:
 



















