接触过ant的进来一下!

venus224 2008-11-11 09:33:16

<?xml version="1.0" encoding="UTF-8"?>
<!-- name:对应工程的名字;default:需要的缺省任务(运行"ant"不指明任务时执行的任务) -->
<project name="ehr" default="dist" basedir=".">

<property name="appName" value="ehr" />
<property name="src.dir" value="D:/project/ehr/src" />
<property name="lib.dir" value="D:/project/ehr/WebRoot/WEB-INF/lib" />
<property name="dist.dir" value="C:/Tomcat 5.0/webapps/ehrwar" />
<property name="classes.dir" value="D:/project/ehr/WebRoot/WEB-INF/classes" />
<property name="webapps.dir" value="C:/Tomcat 5.0/webapps/ehr" />
<property name="webroot.dir" value="D:/project/ehr/WebRoot" />
<property name="config.dir" value="D:/project/ehr/WebRoot/WEB-INF" />

<!-- Compilation Classpath 路径设置 -->
<path id="compile.classpath">
<pathelement location="${classes.dir}" />
<fileset dir="${lib.dir}" includes="**/*.jar" />
</path>

<target name="clean" description="Delete old build and dist directories">
<!--delete 元素用来删除目录 ${dist.dir} 引用 property 元素指定的 name 为 distdir 的属性变量-->
<delete dir="${clesses.dir}" />
<delete dir="${dist.dir}" />
<delete dir="${webapps.dir}" />
</target>

<!-- Prepare Target 建立打包的目的目录结构 -->


<target name="prepare">
<mkdir dir="${classes.dir}" />
<mkdir dir="${dist.dir}" />
</target>

<!-- Compile Target 编译代码,在这之前先由prepare建立目录结构 -->


<target name="compile" depends="prepare" description="Compile java sources">
<!-- Compile java class as necessary -->
<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true">
<classpath refid="compile.classpath" />
</javac>

<copy todir="${classes.dir}">
<fileset dir="${src.dir}">
<include name="**/*.xml" />
<include name="**/*.properties" />
</fileset>
</copy>
</target>

<!-- Deploy Target 在tomcat下建立应用目录并部署应用 -->

<target name="deploy" depends="compile" description="Deploy application to servlet container">
<!-- Copy the contents of the build directory -->
<mkdir dir="${webapps.dir}" />
<copy todir="${webapps.dir}">
<fileset dir="${webroot.dir}" />
</copy>
<mkdir dir="${webapps.dir}/WEB-INF/classes" />
<copy todir="${webapps.dir}/WEB-INF/classes">
<fileset dir="${classes.dir}">
<include name="**/**" />
</fileset>
</copy>

<mkdir dir="${webapps.dir}/WEB-INF/lib" />
<copy todir="${webapps.dir}/WEB-INF/lib">
<fileset dir="${lib.dir}" includes="*.jar" />
</copy>

<copy todir="${webapps.dir}/WEB-INF/">
<fileset dir="${config.dir}" />
</copy>
</target>


<target name="dist" depends="clean,deploy" description="Create binary destribution">
<jar jarfile="${dist.dir}/${appName}.war" basedir="${webapps.dir}" />
</target>

<!-- Javadoc Target 生成javadoc -->
<target name="javadoc" depends="compile" description="Create Javadoc API documentation">
<mkdir dir="${dist.dir}/docs/api" />
<javadoc sourcepath="${src.dir}" destdir="${dist.dir}/docs/api" packagenames="duzn.ant.test.*" />
</target>
</project>

可以看到登入页面.可是验证码显示不出来!
难道是没有编译action?还是css?
这个配置文件错在哪?
希望高手帮忙看一下!
先谢过!
...全文
118 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
venus224 2008-11-12
  • 打赏
  • 举报
回复
已经搞定了!
venus224 2008-11-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 laorer 的回复:]
对,你看下 tomcat 的webapps 的目录下的一些内容是不是 都齐了?
如果没齐,看看是哪个步骤的问题,然后再针对那块改下
[/Quote]
谢谢你的指点!
可是内容都有对齐!
真郁闷!
venus224 2008-11-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bruni 的回复:]
把deploy中
<copy todir="${webapps.dir}/WEB-INF/classes">
<fileset dir="${classes.dir}">
<include name="**/**" />
</fileset>
</copy>

改成
<copy todir="${webapps.dir}/WEB-INF/classes">
<fileset dir="${classes.dir}">
<include name="**/*.*" />
</fileset>
</copy>

试试!
[/Quote]
谢谢你!
可是还是不行!
验证码还是出不来!
laorer 2008-11-12
  • 打赏
  • 举报
回复
对,你看下 tomcat 的webapps 的目录下的一些内容是不是 都齐了?
如果没齐,看看是哪个步骤的问题,然后再针对那块改下
venus224 2008-11-12
  • 打赏
  • 举报
回复
我直接用myeclipse发布是可以的!
就是用ant编译,打包的不行!
bruni 2008-11-11
  • 打赏
  • 举报
回复
把deploy中
<copy todir="${webapps.dir}/WEB-INF/classes">
<fileset dir="${classes.dir}">
<include name="**/**" />
</fileset>
</copy>

改成
<copy todir="${webapps.dir}/WEB-INF/classes">
<fileset dir="${classes.dir}">
<include name="**/*.*" />
</fileset>
</copy>

试试!
meadking 2008-11-11
  • 打赏
  • 举报
回复
验证码显示不出来!

那你手动编译这个模块,copy过去看看了!

也有可能是代码问题,xml配置错了等...

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧