请问,我有2个文件夹,一个Src是java源码,一个是lib,下面存放的是java源码所需要的jar包,我在编写build的时候该怎么把这些jar包加进去呢,我用ant编译就找不到这些jar包另,请问有没有做过claros二次开发的TX,请帮下忙,先谢谢了

解决方案 »

  1.   


    <?xml version="1.0"?><project name="claros" default="main" basedir="."> <property name="src.dir" value="src"/>
    <property name="dest.dir" value="dest"/>
    <property name="lib.dir" value="lib"/> <path id="project.class.path">
            <fileset dir="${lib.dir}">
                <include name="${lib.dir}/*.jar"/>
            </fileset>
        </path> <target name="init">
    <mkdir dir="${dest.dir}"/>
    </target>


    <target name="main" depends="init">
    <javac srcdir="${src.dir}" destdir="${dest.dir}">
    </javac>
    </target>
    </project>
      

  2.   


    <project name="claros" basedir="." default="jar">
    <property name="src" value="src" />
    <property name="lib" value="lib" />
    <property name="build" value="build" /> <path id="classpath">
    <pathelement path="${build}" />
    <fileset dir="${lib}">
    <include name="**/*.jar" />
    </fileset>
    </path> <!-- 编译 -->
    <target name="compile" depends="">
    <!-- Compile the java code from ${src} into ${build} -->
    <javac source="1.6" srcdir="${src}" destdir="${build}" classpathref="classpath" />
    <copy todir="${build}/images">
    <fileset dir="${src}/images">
    <include name="**/*.png" />
    <include name="**/*.gif" />
    </fileset>
    </copy>
    <copy todir="${build}">
    <fileset dir="${src}">
    <include name="log4j.xml" />
    <exclude name="applicationContext.xml"/>
    </fileset>
    </copy>
    </target> <!-- 打包 -->
    <target name="jar" depends="compile">
    <pathconvert property="libs.project" pathsep=" ">
    <mapper>
    <chainedmapper>
    <!-- remove absolute path -->
    <flattenmapper />
    <!-- add lib/ prefix -->
    <globmapper from="*" to="lib/*" />
    </chainedmapper>
    </mapper>
    <path>
    <!-- lib contains all jar files, in several subdirectories -->
    <fileset dir="${lib}">
    <include name="**/*.jar" />
    </fileset>
    </path>
    </pathconvert>
    <jar destfile="./claros.jar" basedir="${build}">
    <manifest>
    <attribute name="Built-By" value="chenc" />
    <attribute name="Company" value="公司名称" />
    <attribute name="Main-class" value="程序入口" />
    <attribute name="Class-Path" value=". ${libs.project}" />
    </manifest>
    </jar>
    </target>

    <target name="clean">
    <!-- deletes all files and subdirectories of build, without build itself. -->
            <delete includeemptydirs="true">
    <fileset dir="build" includes="**/*"/>
    </delete>
    </target>
    </project>