그래서 두 개의 Java 프로그램에서 클래스 파일을 가져 와서 다른 클래스를 확장하고 두 개의 개별 jar 파일로 패키지 한 다음, 그들을 시작합니다.Ant 빌드 파일에서 Java 프로그램 실행
<java classname="Main">
<classpath>
<pathelement location="${mainDir}"/>
<pathelement path="${Main-Class}"/>
</classpath>
</java>
개미를 호출 할 때마다 "주"를 찾을 수 없다고 표시됩니다. 필요한 경우 build.xml 파일의 나머지 부분을 게시 할 수 있지만 실제로 혼란 스러울 부분입니다. 나는 클래스 이름을 가지고 있다고 확신하지만, 가장 큰 문제는 위치와 경로에 무엇이 들어가는 지 알아내는 것입니다. 지금은 더미 변수 만 있습니다.
편집 : 다음은 전체 파일입니다.
<?xml version="1.0"?>
<project default="dist" name="webscarab">
<description>Class</description>
<property name="ClassFiles" location="..\Simple\trunk\dev\Class\bin\" />
<property name="mainClassFiles" location="..\Simple\trunk\dev\main\build\" />
<property name="buildDir" location=".\build" />
<property name="distDir" location=".\dist" />
<property name="mainDir" location="..\Simple\trunk\dev\webscarab\src\" />
<target name="init">
<tstamp/>
<mkdir dir="${buildDir}"/>
<mkdir dir="${distDir}"/>
</target>
<target name="dist" depends="init">
<jar destfile="${distDir}/package${DSTAMP}.jar" basedir="${ ClassFiles}"/>
<jar destfile="${distDir}/package-web-${DSTAMP}.jar" basedir="${mainClassFiles}"/>
<java classname="Main">
<classpath>
<pathelement location="${mainDir}"/>
<pathelement path="${Main-Class}"/>
</classpath>
</java>
</target>
</project>
EDIT 2 : 모든 항목이 이미 컴파일되어 있고 모든 .class 파일이 있어야합니다. 그것은 Ant 파일에서해야 할 일이 아닙니다.
이것은 내가 찾고있는 것입니다. 정말 고마워! – barndog