私はsrcをビルドするためにbuild.xmlを使用しています。ただし、エラーメッセージなしでクラスファイルを生成できませんでした。完全なスクリプトは、このステップの後に$ {} temp.dirには、クラスファイル、およびエラーメッセージなしはありませんAntビルドでクラスファイルが生成されない
<?xml version="1.0"?>
<project name="auxiliary" basedir="." default="dist">
<property name="src.dir" value="../auxiliary-src/com/nextbio/drugbank"/>
<property name="dist.dir" value="dist"/>
<property name="lib.dir" value="../jboss_config/common_app_jars"/>
<property name="temp.dir" value="temp"/>
<property name="foo_dist.dir" value="../foo/dist"/>
<path id="libs-classpath">
<fileset dir="${foo_dist.dir}">
<include name="foo.jar"/>
</fileset>
</path>
<target name="dist" depends="auxiliary-dist" />
<target name="auxiliary-cleanup">
<delete dir="${temp.dir}"/>
<delete dir="${dist.dir}"/>
<echo message="cleaned up. ${temp.dir}, and ${dist.dir} have been deleted."/>
</target>
<target name ="auxiliary-dist">
<delete dir="${temp.dir}"/>
<echo message="delete ${temp.dir}" />
<mkdir dir="${temp.dir}"/>
<javac destdir="${temp.dir}" source="1.6" target="1.6" debug="on" fork="true" memorymaximumsize="1024m">
<src path="${src.dir}"/>
<classpath>
<path refid="libs-classpath"/>
</classpath>
<include name="com/car/**"/> <!-- troubled line -->
</javac>
<!--<copy overwrite="true" todir="${temp.dir}">
<fileset dir="${src.dir}">
<exclude name="**/*.java"/>
<exclude name="**/*.sql"/>
<exclude name="**/*.txt"/>
</fileset>
</copy>
<delete dir="${dist.dir}"/>
<mkdir dir="${dist.dir}"/>
<jar destfile="${dist.dir}/auxiliary.jar" basedir="${temp.dir}"/> -->
</target>
です。私はそれを二重にチェックし、それが "問題のある線"のためであることが分かった。クラスパスにいくつかのファイルを追加しようとしました。なぜそれが間違っているのか分かりません。
javacタグでsrcパスを定義しようとしましたか? – r0ast3d
antの出力を投稿できますか?また、完全なbuild.xmlを投稿できますか?それはこれをトラブルシューティングするのに役立ちます。乾杯。 –
ant -vを使用して実行すると、より多くのデバッグ情報が得られます。たぶん、temp.dirまたはsrc.dirが定義されていないか、またはあなたが思う値を含んでいない可能性があります。 –