JAVA EE 学习笔记(1)ANT编译
最近在看《轻量级Java EE企业应用实战》学习javaee,今天遇到这样一个问题,就是build.xml输出build successful,但是classes里面什么都没有,我的build.xml文件如下,ant使用的命令就是简单的一句
ant
<project default="" basedir="." name="webDemo">
<property name="src" value="src"></property>
<property name="classes" value="classes"></property>
<path id="classpath">
<fileset dir="lib">
<include name="*.jar"></include>
</fileset>
<pathelement path="${classes}"></pathelement>
</path>
<target name="compile" description="编译Java源文件">
<delete dir="${classes}"></delete>
<mkdir dir="${classes}"></mkdir>
<javac deprecation="false" includeantruntime="yes" destdir="${classes}" failonerror="true" debug="true" optimize="false">
<src path="${src}"></src>
<classpath refid="classpath"></classpath>
</javac>
</target>
</project>
后来在这里找到了一个原因,原来并不是所有的build.xml文件都是可以只用ant命令之间编译的,需要project里面有default=”compile”,或者使用
ant compile
命令来编译,此时就会输入如下结果
C:\xampp\tomcat\webapps\webDemo\WEB-INF>ant compile
Buildfile: C:\xampp\tomcat\webapps\webDemo\WEB-INF\build.xml
compile:
[delete] Deleting directory C:\xampp\tomcat\webapps\webDemo\WEB-INF\classes
[mkdir] Created dir: C:\xampp\tomcat\webapps\webDemo\WEB-INF\classes
[javac] Compiling 1 source file to C:\xampp\tomcat\webapps\webDemo\WEB-INF\classes
BUILD SUCCESSFUL
Total time: 1 second
查看classes,发现想要的类文件都生成好了。
blog comments powered by Disqus