2014-11-03 128 views
0

我是这个蚂蚁的新手,我在build.xml文件中写下了用于生成战争和耳朵的文件。它表现出成功的成功。但它不会生成任何战争/耳朵文件。我在下面提到了我的脚本。请帮我什么样的变化我必须做..提前 感谢....蚂蚁战争和耳朵不生成

<property name="src" value="src"/> 
<property name="dst" value="web"/> 
<property name="classes" value="WEB-INF/classes"/> 
<property name="archiveName" value="medcardets"/> 
<property name="archive" value="BuildArchive"/> 



<fileset id="lib" dir="${dst}/WEB-INF/lib"> 
    <include name="*.jar"/> 
</fileset> 

<fileset id="war.file" dir="/"> 
     <include name="${archiveName}.war"/> 
    </fileset> 

<fileset id="ear.file" dir="/"> 
     <include name="${archiveName}.war"/> 
    </fileset> 

<fileset id="lib.rules" dir="${dst}/WEB-INF/lib/rules"> 
     <include name="*.jar"/> 
    </fileset> 


<fileset id="lib.j2ee" dir="j2ee"> 
     <include name="*.jar"/> 
    </fileset> 


<target name="clear"> 
    <delete dir="${dst}/${classes}"/> 
    <delete dir="${archive}"/> 
</target> 


<target name="build" depends="clear"> 
    <mkdir dir="${dst}/${classes}"/> 
    <javac srcdir="${src}" destdir="${dst}/${classes}" debug="on" debuglevel="lines,vars,source"> 
     <classpath> 
      <fileset refid="lib"/> 
      <fileset refid="lib.rules"/> 
      <fileset refid="lib.j2ee"/> 
     </classpath> 
    </javac> 
    <copy todir="${dst}/${classes}"> 
     <fileset dir="${src}"> 
      <exclude name="**/CVS"/> 
      <exclude name="**/*.java"/> 
     </fileset> 
    </copy> 
</target> 

+0

哪些目标,你认为应该建立一个WAR或EAR?我看到的只是编译生成类和复制类 – djna 2014-11-03 07:35:24

+0

嗨..感谢您的快速回复。我想产生战争和耳朵。我写到编译过程。之后,我无法编写生成war/ear文件的代码。正如我已经告诉过你的,我对这只蚂蚁很陌生。你能否给一个解决方案.. – guru 2014-11-03 07:42:32

回答

0

你的问题意味着你写,你希望产生一个WAR码,但你没有指示要这样做。我从你的评论中看到你实际上在问这个命令应该是什么。

最重要的是:我希望我们都是新鲜事物,在业内35年后,我每天都在学习一些东西。你为什么问这个问题而不是谷歌?学习搜索是最重要的技能。谷歌Ant任务WAR gives this task一个例子:

<war destfile="myapp.war" webxml="src/metadata/myapp.xml"> 
    <fileset dir="src/html/myapp"/> 
    <fileset dir="src/jsp/myapp"/> 
    <lib dir="thirdparty/libs"> 
    <exclude name="jdbc1.jar"/> 
    </lib> 
    <classes dir="build/main"/> 
    <zipfileset dir="src/graphics/images/gifs" 
       prefix="images"/> 
</war> 

和EAR类似的条目:

<ear destfile="${build.dir}/myapp.ear" appxml="${src.dir}/metadata/application.xml"> 
     <fileset dir="${build.dir}" includes="*.jar,*.war"/> 
    </ear>