编译hadoop eclipse插件的 build.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?>  
<project default="jar" name="eclipse-plugin">  
  <property name="name" value="${ant.project.name}"/>  
  <property name="root" value="${basedir}"/>  
  <property name="hadoop.root" location="/home/hadoop/hadoop"/>  
  <property name='version' value='1.2.1'/>  
  <property name='eclipse.home' location='/home/hadoop/eclipse'/>  
  <property name="build.dir" location="${hadoop.root}/build/contrib/${name}"/>  
  <property name="build.classes" location="${build.dir}/classes"/>  
  <property name="src.dir"  location="${root}/src/java"/>  
    
  <path id="eclipse-sdk-jars">  
    <fileset dir="${eclipse.home}/plugins/">  
      <include name="org.eclipse.ui*.jar"/>  
      <include name="org.eclipse.jdt*.jar"/>  
      <include name="org.eclipse.core*.jar"/>  
      <include name="org.eclipse.equinox*.jar"/>  
      <include name="org.eclipse.debug*.jar"/>  
      <include name="org.eclipse.osgi*.jar"/>  
      <include name="org.eclipse.swt*.jar"/>  
      <include name="org.eclipse.jface*.jar"/>  
      <include name="org.eclipse.team.cvs.ssh2*.jar"/>  
      <include name="com.jcraft.jsch*.jar"/>  
    </fileset>   
  </path>  
  <!-- Override classpath to include Eclipse SDK jars -->  
  <path id="classpath">  
   <fileset dir="${hadoop.root}">  
    <include name="*.jar"/>  
   </fileset>  
    <path refid="eclipse-sdk-jars"/>  
  </path>  
  
 <target name="compile">  
  <mkdir dir="${build.dir}/classes"/>  
       <javac  
     encoding="ISO-8859-1"  
     srcdir="${src.dir}"  
     includes="**/*.java"  
     destdir="${build.classes}"  
     debug="on"  
     deprecation="off">  
     <classpath refid="classpath"/>  
    </javac>  
  </target>  
  <!-- Override jar target to specify manifest-->  
  <target name="jar" depends="compile">  
    <mkdir dir="${build.dir}/lib"/>  
    <copy file="${hadoop.root}/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/>  
    <copy file="${hadoop.root}/lib/commons-cli-1.2.jar"  todir="${build.dir}/lib" verbose="true"/>  
    <copy file="${hadoop.root}/lib/commons-configuration-1.6.jar"  todir="${build.dir}/lib" verbose="true"/>  
    <copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar"  todir="${build.dir}/lib" verbose="true"/>  
    <copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar"  todir="${build.dir}/lib" verbose="true"/>  
    <copy file="${hadoop.root}/lib/commons-lang-2.4.jar"  todir="${build.dir}/lib" verbose="true"/>  
    <copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar"  todir="${build.dir}/lib" verbose="true"/>  
    <jar  
      jarfile="${build.dir}/hadoop-${name}-${version}.jar"  
      manifest="${root}/META-INF/MANIFEST.MF">  
      <fileset dir="${build.dir}" includes="classes/ lib/"/>  
      <fileset dir="${root}" includes="resources/ plugin.xml"/>  
    </jar>  
  </target>  
</project>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值