Eclipse下在项目A中用Ant脚本生成的class,lib等文件,我想将在Ant生成这些文件的时候同时将其放置到项目B的指定目录下,或是另一台机器的指定目录下,请教大家给个范例参考,谢谢!

解决方案 »

  1.   

    随便找个ant的build.xml文件就可以 有两种办法 ,如果你想在本项目中也项保留的化
    可以先 <javac todir="project_a">
    然后再<copy todir="project_b">
      

  2.   

    在当前项目Test中运行build.xml,生成的文件拷到Test1项目下,可不可以使用相对路径,而不用绝对路径
    <property name="copy.dir" value="E:/eclipse/workspace/Test1/copy" />
      

  3.   

    <?xml version="1.0"?><project name="helloworld" basedir="." default="build">    <property file="build.properties"/>
        <property environment="env"/> <property name="name" value="helloworld"/> <property name="src.dir" value="src"/>
    <property name="build.dir" value=".classes"/> <property name="root" value="."/> 
    <path id="classpath">
    <fileset dir="${root}/lib/commons">
    <include name="*.jar"/>
    </fileset>
    <fileset dir="${root}/lib/struts">
    <include name="struts-1.1.jar"/>
    </fileset>
    </path> <target name="clean" description="Clean output dirs (build)">
    <delete dir="${build.dir}"/>
    </target>
    <target name="build" description="Compile main source tree java files into class files">
    <mkdir dir="${build.dir}"/>
    <javac destdir="${build.dir}" debug="true" deprecation="false" optimize="false" failonerror="true" nowarn="true" >
    <src path="${src.dir}"/>
    <classpath refid="classpath"/>
    </javac> <copy todir="${build.dir}" preservelastmodified="true">
    <fileset dir="${src.dir}">
    <include name="**/*.xml"/>
    </fileset>
    </copy>

    </target>
    </project>
      

  4.   

    <property name="dist.dir" value="/data/B/dist"/>
    可以把那个机器的目录共享到A机器上
      

  5.   

    这句value="/data/B/dist"/中的data的上级目录是什么,这个是相当哪个的路径?
      

  6.   

    在A机上做映射,data/B/dist让它指向B机器上的指定目录