Ant编译但没有类文件

时间:2014-09-11 23:32:23

标签: java ant

我从svn中删除了一个旧的java应用程序项目,并且让我很难用ANT正确编译它。 ANT声称“建立成功”,但没有类文件。

的build.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="all" name="myproj">
   <property environment="env" />
   <property name="src.dir" value="${basedir}/src" />
   <property name="bin.dir" value="${basedir}/bin" />   
   <property name="lib.dir" value="${basedir}/lib" />
   <property name="cache.dir" value="${bin.dir}/.cache" />
   <property name="config.dir" value="${basedir}/config" />
   <property name="data.dir" value="${basedir}/data" />
   <property name="images.dir" value="${data.dir}/images" />
   <property name="doc.dir" value="${basedir}/docs" />
   <property name="install.dir" value="${env.JAVA_APPS}/myproj" />
   <property name="debug.flag" value="on" />

   <echo> ${ant.project.name}</echo>
   <echo> Ant version: ${ant.version}</echo>
   <echo> Ant Java version: ${ant.java.version}</echo>
   <echo> Java version: ${java.version}</echo>

    <!-- **********************************************************************
    compile, compile the source
    *********************************************************************** --> 
   <target name="compile" depends="prepare">
         <depend srcdir="${src.dir}"
                destdir="${bin.dir}" 
                cache="${cache.dir}"
                closure="yes"/>
        <javac destdir="${bin.dir}"
               debug="${debug.flag}"
               deprecation="on"
               fork="false"
               includeantruntime="false">
            <src path="${src.dir}"/>
            <classpath refid="classpath"/>
        </javac>      
   </target>

</project>

编译:

  

t1 @ hostname1(/ export / t1 / JAVA)$ ant -verbose compile

ant -verbose compile                             
Apache Ant(TM) version 1.8.2 compiled on December 20 2010     
Trying the default build file: build.xml
Buildfile: /export/t1/JAVA/build.xml
Detected Java version: 1.7 in: /usr/java/jdk1.7.0_11/jre                                                                                             
Detected OS: Linux                                                                                                                                   
parsing buildfile /export/t1/JAVA/build.xml with URI = file:/export/t1/JAVA/build.xml
Project base dir set to: /export/t1/JAVA  
parsing buildfile jar:file:/export/t1/FOSS/apache-ant-1.8.2/lib/ant.jar!/org/apache/tools/ant/antlib.xml with URI = jar:file:/export/t1/FOSS/apache-ant-1.8.2/lib/ant.jar!/org/apache/tools/ant/antlib.xml from a zip file                                          
 [property] Loading Environment env.
     [echo]  myproj         
     [echo]  Ant version: Apache Ant(TM) version 1.8.2 compiled on December 20 2010
     [echo]  Ant Java version: 1.7                                   
     [echo]  Java version: 1.7.0_11                     
Build sequence for target(s) `compile' is [init, prepare, compile]
Complete build sequence is [init, prepare, compile, mklib, all, install, clean]

...

compile:
    [javac] com/gis/GISUtils.java added as com/gis/GISUtils.class doesn't exist.
    [javac] com/gis/advisory/Advisory.java added as com/gis/advisory/Advisory.class doesn't exist.
    [javac] com/gis/application/TabbedApplication.java added as com/gis/application/TabbedApplication.class doesn't exist.
    [javac] ... 874 files remaining removed for brevity


 [javac] Compiling 877 source files to /export/t1/JAVA/bin       
    [javac] Using modern compiler                                 
    [javac] Compilation arguments:                                             
    [javac] '-deprecation'                                              
    [javac] '-d'
    [javac] '/export/t1/JAVA/bin'                                 
    [javac] '-classpath'
    [javac] '< list of all my jars ...>' 


 [javac] '-sourcepath'                                                                              
    [javac] '/export/t1/JAVA/src'                              
    [javac] '-g'    
    [javac]                                                      
    [javac] The ' characters around the executable and arguments are 
    [javac] not part of the command.                                                    
    [javac] Files to be compiled:                                  
    [javac]    /export/t1/JAVA/src/com/gis/GISUtils.java
    [javac]     /export/t1/JAVA/src/com/gis/advisory/Advisory.java
    [javac]     /export/t1/JAVA/src/com/gis/application/TabbedApplication.java 
    [javac]     ... 874 files remaining removed for brevity


BUILD SUCCESSFUL
Total time: 4 seconds

在bin目录中构建成功但没有类文件。

t1@hostname1(/export/t1/JAVA)$ ll bin/
total 12K
drwxrwxr-x. 3 t1 t1 4.0K Sep 11 22:32 .
drwxrwxr-x. 9 t1 t1 4.0K Sep 11 22:30 ..
drwxrwxr-x. 2 t1 t1 4.0K Sep 11 22:32 .cache

发现了java文件,嗯......,我尝试了几种不同的配置,但仍然没有。任何帮助表示赞赏。谢谢!

0 个答案:

没有答案