내 src를 빌드하는 데 build.xml을 사용하고 있습니다. 그러나 오류 메시지없이 클래스 파일을 생성하는 데 실패했습니다. 전체 스크립트는이 단계 이후에 $ {temp.dir}에는 클래스 파일 및 오류 메시지가 없습니다개미가 클래스 파일을 생성하지 않습니다.
<?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
개미의 출력을 게시 할 수 있습니까? 또한 전체 build.xml을 게시 할 수 있습니까? 이 문제를 해결하는 데 도움이됩니다. 건배. –
ant -v를 사용하여 디버그 정보를 추가로 실행하십시오. 어쩌면 temp.dir 또는 src.dir이 정의되지 않았거나 자신이 생각하는 값을 포함하지 않을 수도 있습니다. –