3

私はAntにまったく慣れていないので、クラスパスにいくつかのjarを追加し、いくつかの.javaファイルをコンパイルし、junitテストを実行する必要があります。これらはすべてAntで行われます。私はいくつかのオンラインチュートリアルとマニュアルを見てきましたが、xml書き込みプロセス全体に頭を悩ませているようには見えません。

以前に作成されたすべてのコードは、と呼ばれる単一のディレクトリにありますXXX

XXXクラスパスに追加する必要のある2つのjarがありexport CLASSPATH=$CLASSPATH:jar1:jar2、2つのjavaファイルをコンパイルします。そのjavac *.javaうちの1つには、で実行するいくつかのjunitテストが含まれていますjava org.junit.runner.JUnitCore Testsbuild.xmlにも存在するでしょう(XXX私は信じています)。

これまでのところ、コンパイルするだけで次のようになりますが、不足しているものはたくさんあると思います。

<?xml version="1.0"?>
<project name="EtlAutomation" default="compile" basedir=".">

    <property name="src" value="${basedir}"/>

    <target name="compile">
        <!-- Compile .java files -->
        <javac srcdir="${src}" destdir="${src}"/>
    </target>

</project>

*.java現在のディレクトリでコンパイルするには、他に何を追加する必要がありますか?どうすればexport CLASSPATHコマンドを実行でき、最後にjunit表彰できますか?

私は誰かに私のコードを書くように頼んでいませんが、それはありがたいです。誰かがUNIX環境のための良い初心者向けチュートリアルを知っているなら、それは素晴らしいでしょう。私はアリの初心者なので、手に入るものを持っていきます。

4

1 に答える 1

1

これは、これに対処する以前の質問です。そして、これはあなたのために働くかもしれません:

<project name="EtlAutomation" default="compile" basedir=".">
    <property name="src" value="${basedir}"/>
    <path id="compile.classpath">
        <fileset dir="./">
            <include name="*.jar"/>
        </fileset>
    </path>
    <target name="compile" >
        <javac destdir="${src}" srcdir="${src}">
            <classpath refid="compile.classpath"/>
        </javac>
    </target>
    <target name="run" depends="compile">
        <junit>
           <classpath refid="compile.classpath" />
               <test name="TestExample" />
        </junit>
    </target>
</project>
于 2012-05-15T17:47:40.510 に答える