ant 调用maven2管理jar

安装ant maven2不多说
下载maven-ant-tasks-2.0.10.jar http://www.apache.org/dyn/closer.cgi/maven/binaries/maven-ant-tasks-2.0.10.jar

然后创建下面的build.xml文件
下面这句是重点 filesetId为testproject.pom中jar的集合
<artifact:dependencies pathId="dependency.classpath" filesetId="dependency.fileset" >	   
			<pom refid="testproject.pom" />
		</artifact:dependencies>


附录 build.xml
<?xml version="1.0" encoding="utf-8"?>

<project name="test" basedir="." default="maven-jar" xmlns:artifact="urn:maven-artifact-ant">

	<target name="maven-jar" description="Use Maven2 to manage jars' dependencies">
	
		<typedef resource="org/apache/maven/artifact/ant/antlib.xml" uri="urn:maven-artifact-ant">  
            <classpath>  
                <pathelement location="lib/maven-ant-tasks-2.0.10.jar" />  
            </classpath>  
        </typedef>
	
		<artifact:pom file="ant-1.7.1.pom" id="testproject.pom" />
		 
		<artifact:dependencies pathId="dependency.classpath" filesetId="dependency.fileset" >	   
			<pom refid="testproject.pom" />
		</artifact:dependencies>	
		
		<copy todir="lib/">
			<fileset refid="dependency.fileset"/>
			<mapper type="flatten"/>   
		</copy>
 
	</target>
		   
		   
</project>

猜你喜欢

转载自xuliangyong.iteye.com/blog/467059
ANT