2016-12-04 1 views
0

내가 jar 파일을 생성하는 build.xml 파일을 만드는거야 존재하지 않는, 내가 여기에 .. 매니페스트에 설정된 기본 클래스를 실행해야이 jar 파일은 코드개미 빌드 - SRC는

<description> 
    Create a Java Project (JAR) with Ant build script 
</description> 

<target name="init" description="Initializes properties"> 
    <echo message="initializing properties..." /> 
    <property name="src.dir" location="src" /> 
    <property name="build.dir" location="build" /> 
    <property name="project.name" value="TestMain" /> 
    <property name="build.dir" value="build" /> 
    <property name="classes.dir" value="${build.dir}/classes" /> 
</target> 
<presetdef name="javac"> 
    <javac includeantruntime="false" /> 
</presetdef> 

<target name="clean" description="delete the build directory" depends="init"> 
    <echo message="deleting temporary directory..." /> 
    <delete dir="${build.dir}" /> 
    <delete file="${project.name}.jar"/> 
</target> 

<target name="prepare" description="Creates the build and classes directories" depends="clean"> 
    <echo message="creating temporary directory..." /> 
    <mkdir dir="${classes.dir}" /> 
</target> 

<target name="compile" description="Compiles the code" depends="prepare"> 
    <echo message="compiling codes..." /> 
    <javac srcdir="${src.dir}" destdir="${classes.dir}" /> 
</target> 


<target name="jarfile" description="JARs the code" depends="compile"> 
    <echo message="creating jar file..." /> 
    <jar destfile="${project.name}.jar" basedir="${classes.dir}" includes="com/**"> 
     <manifest> 
      <attribute name="Main-Class" value="com.java.apache.ant.TestMain" /> 
     </manifest> 
    </jar> 
</target> 
내가 대상에 오류가 발생했습니다 : 컴파일, 그것은 SRC는

존재하지 않습니다 말한다 여기
Buildfile: C:\_GIT\ApacheAnt\deploy\build.xml 
Trying to override old definition of task javac 
init: 
    [echo] initializing properties... 
clean: 
    [echo] deleting temporary directory... 
    [delete] Deleting directory C:\_GIT\ApacheAnt\deploy\build 
prepare: 
    [echo] creating temporary directory... 
    [mkdir] Created dir: C:\_GIT\ApacheAnt\deploy\build\classes 
compile: 
    [echo] compiling codes... 

BUILD FAILED 
C:\_GIT\ApacheAnt\deploy\build.xml:33: srcdir "C:\_GIT\ApacheAnt\deploy\src" does not exist! 

내 프로젝트

src 
|__com.... *.java 

build 
|__com...*.class 

deploy 
|__build.xml 

난을 .class 파일이 복사되지 않았다 더 * 배포 폴더 안에 생성 된 빌드/클래스 폴더 .. 내 xml 파일에 문제를 확인으로의 구조인가? 덕분에

답변

0

"build/src"로 "src"가되는 프로젝트의 기본 디렉토리로 "deploy"를 고려하여 build xml을 만듭니다. "project"태그의 "basedir"속성을 확인하여 올바르게 설정하십시오.