`

Ant入门-配置和使用

    博客分类:
  • Ant
阅读更多
在环境变量修改属性 在path属性前增加C:\ant\bin;
这样就可以使用ant了 build.XML文件都包含一个project和至少一个target元素,
target元素中包含一个或多个任务元素,任务是一段可执行的代码。
根元素是project,三个属性name,default,basedir name指定工程的名字
default指定工程默认的target元素
basedir指定工程的基路径,
如果是“.”,表示为build.XML所在路径
<project name="bookstore" default="about" basedir="."> 
<target name="init">
<tstamp/> <!--初始化各个变量的名字-->        
<property name="build" value="build" /><!--编译后的目录-->        
<property name="src" value="src" /><!--源文件的位置-->                
<!--用到的环境变量的包-->           
<property environment="myenv" />        
<property name="servletpath"  value="${myenv.CATALINA_HOME}/common/lib/servlet-api.jar" />
<property name="mysqlpath" value="WEB-INF/lib/mysqldriver.jar" />  
<mkdir dir="${build}" /><!--调用前面的目录参数是${xxx}--> 
<mkdir dir="${build}\WEB-INF" />
<mkdir dir="${build}\WEB-INF\classes" />
<copy todir="${build}" ><!--拷贝目录文件到新的目录下-->
<fileset dir="${basedir}"    ><!--原来的目录是basedir参数的路径-->
<include name="*.JSP" />
<include name="*.bmp" />
<include name="WEB-INF/**" />
<exclude name="build.XML" /><!--不拷贝这个文件-->
</fileset>
</copy>
</target>
<target name="compile" depends="init">   <!--它依赖init的执行,所以调用它先执行init-->
<javac srcdir="${src}" 
destdir="${build}/WEB-INF/classes"  classpath="${servletpath}:${mysqlpath}">
</javac>
</target>
<target name="bookstorewar" depends="compile">      <!--生成war的任务-->
<war warfile="${build}/bookstore.war" webXML="${build}/WEB-INF/web.XML"> 
<lib dir="${build}/WEB-INF/lib"/> 
<classes dir="${build}/WEB-INF/classes"/> 
<fileset dir="${build}"/> 
</war>
</target>
<target name="about" >    <!--默认的target-->
<echo>
This build.XML file contains targets for building bookstore web application
</echo>
</target>
</project>

我们这个build.XML在我们的应用的根目录下 所以运行ant的方法是:在DOS下
1.进入C:\myApp,我们的应用目录下 输入: ant  (会搜索当前路径下的build.XML文件)
2.直接输入ant -buildfile c:\myApp\build.XML
3.直接输入ant -buildfile c:\myApp\build.XML about
以上三种方式都执行about的target,如果指想编译java文件,我们只要 ant -buildfile c:\myApp\build.XML
分享到:
评论

相关推荐

    J2EE JNDI配置原理详解 JBOSS安装配置 Maven入门 Ant使用入门

    1.10 Ant使用入门 1.11 Maven Ant之间的比较 1.12 详解MANIFEST.MF文件 1.13 Maven入门--概念与实例 1.14 Subversion 1.15 jar war ear区别 1.16 如何在Eclipse中调试JBoss应用 1.17 JBoss 5.0 安装与配置...

    Ant入门与进阶

    Ant 入门,环境配置的介绍,依赖库,脚本各属性的详细介绍,任务的介绍,文件操作等

    ant入门教程,适合初学者

    很好的ANT入门学习材料,包括介绍,安装,环境配置和命令解释

    ant入门 ANT_的安装和配置.rar

    NULL 博文链接:https://sunlibao123.iteye.com/blog/1840773

    ant-based-mojo-example

    基于 Ant 的 mojo 可以简化从 Ant 到 Maven 的迁移,通过保持 pom 文件干净并使用声明性 Maven 插件配置,而实际代码仍然可以使用 Ant 脚本。 入门 Maven 插件是具有以下约定的 jar 工件: artifactId:${plugin-...

    eclipse中ant的配置与测试

    ant入门教程,ant是一个很好用的工具,能方便地进行程序的编译、测试、部署等,简单易学。

    Ant权威指南(电子版)

    Ant权威指南(电子版),介绍了Ant入门,Ant的安装和配置,以及如何构建文件,Ant Data Type等内容。

    react-ant:react 和 ant-design框架学习

    Create React App入门该项目是通过引导的。可用脚本在项目目录中,可以运行:npm start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何棉绒错误...

    cra-multi-page-template:创建React应用程序多页面应用程序配置模板,包括dva和ant-design,已启用PWA,与IE11兼容

    create-react-app多页应用配置模板,包含dva和ant-design,打开PWA,兼容IE11。 入门 git clone https://github.com/goblin-laboratory/cra-multi-page-template.git cd cra-multi-page-template yarn install yarn...

    Ant权威指南

    第一章 Ant入门 文件和目录 Ant的构建文件 运行Ant Ant命令行参考 构建文件轮廓 继续学习 第二章 安装和配置 发布 安装 配置 第三章 构建文件 为什么用XML? Ant构建块 一个示例工程及构建文件 构建文件执行处理 Ant...

    ant-repo-public

    我们对Spring平台和第三方库持固执己见的观点,这样您就可以以最小的麻烦开始使用。 大多数Spring Boot应用程序只需要很少的Spring配置。 您可以使用Spring Boot创建可以通过使用java -jar或更传统的war部署启动的...

    ant-digital-website

    该入门工具随附了主要的Gatsby配置文件,您可能需要使用React的快速应用生成器来快速启动和运行。 还有其他更具体的想法吗? 您可能需要查看我们充满活力的集合。 :rocket: 快速开始 创建一个Gatsby网站。 使用...

    Hibernate中的Middlegen入门指南

    Hibernate 中的 Middlegen 入门指南是利用 Middlegen 生产 hbm.xml 文件的工具,旨在帮助开发者快速生成 Hibernate 的配置文件。通过本指南,开发者可以快速掌握 Middlegen 的使用方法,并快速生成 Hibernate 的配置...

    XDoclet入门教程

    XDoclet入门教程,包含ant配置,生成xml。XDoclet入门教程,包含ant配置,生成xml。

    cra-template-redux-auth-starter:使用React,Redux,React Router,Ant Design,Axios,Redux-Saga,SASS,Authentication,Routes创建React App模板。 无需配置,开始构建您的应用

    您可以使用零配置开始构建您的应用。 用法 yarn create react-app your-project-name --template redux-auth-starter 或者 npx create-react-app your-project-name --template redux-auth-starter npx命令从npm...

    git和gradle入门学习笔记

    Git 和 Gradle 入门学习笔记 Git 是一个分布式版本控制系统,Gradle 是一个基于 Apache Ant 和 Maven 的构建自动化工具。在本笔记中,我们将学习如何安装和使用 Git 和 Gradle。 Git 安装 要安装 Git,可以从 ...

    JBPM5.1入门学习

    4.3.4 使用jotm配置tomcat 数据源以支持JTA 25 4.3.5 Jbpm相关配置文件更新 29 4.3.6 Java服务器端编码 31 4.3.7 Jsp客户端编码 50 4.3.8 Struts和spring的配置 52 4.4 部署和运行 54 4.4.1 启动Demo Human Task ...

    免费下载:自己整理的java学习资料

    Ant使用指南.pdf cvs.pdf Eclipse入门-- Eclipse的使用简介及插件开发.PDF eclipse插件开发.doc Eclipse插件开发系列.pdf Hibernate_3.2.0_Reference_zh_CN.chm Hibernate_DEV_GUIDE.pdf javaAnnotation.doc java_...

Global site tag (gtag.js) - Google Analytics