`

ant学习1

    博客分类:
  • ant
阅读更多
Ant是一个构建工具

1.     从www.apache.org ant 下载apache-ant-1.7.1

2.     配置环境变量:

2.1添加环境变量

变量名:ANT_HOME

变量值:E:\apache-ant-1.7.1

2.2修改path:

添加%ANT_HOME%\bin

2.3新建build.xml

2.4测试,cmd命令行,输入ant命令

3.     下载Xdoclet

4.     在项目根目录新建build.xml文件



<?xml version="1.0" encoding="GBK"?>

<project name="OA系统构建脚本" default="生成Hibernate配置文件" basedir=".">

         <property name="src.dir" value="${basedir}/src" />

         <property name="xdoclet.home" value="E:\xdoclet-plugins-dist-1.0.4" />

         <!-- build calsspath -->

         <path id="xdoclet.task.classpath">

                   <fileset dir="${xdoclet.home}/lib">

                            <include name="**/*.jar" />

                   </fileset>

         </path>

         <taskdef name="xdoclet" classname="org.xdoclet.ant.XDocletTask"

                   classpathref="xdoclet.task.classpath" />

         <target name="生成Hibernate配置文件">

                   <xdoclet>

                            <fileset dir="${src.dir}/com/oa/model">

                                     <include name="**/*java"></include>

                            </fileset>

                            <!-- hbm2ddlauto="update",当我们驱动tomcat时候,

根据配置读取hibernate.cfg.xml文件,然后会自动将数据模型映射的数据库中-->

                            <component

                                     classname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin"

                                     destdir="${src.dir}" version="3.0"

                                     hbm2ddlauto="update"

                                     jdbcurl="jdbc:mysql://localhost/oa"

                                     jdbcdriver="com.mysql.jdbc.Driver" jdbcusername="root"

                                     jdbcpassword="" dialect="org.hibernate.dialect.MySQLDialect"

                                     showsql="true" />

                   </xdoclet>

         </target>

         <target name="生成hibernate映射文件">

                   <xdoclet>

                            <fileset dir="${src.dir}/com/oa/model">

                                     <include name="**/*java"></include>

                            </fileset>

                            <component

                                     classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin"

                                     version="3.0" destdir="${src.dir}" />

                   </xdoclet>

         </target>

</project>



自动生成User.hbm.xml,hibernate.cfg.xml
分享到:
评论

相关推荐

    ANT学习资料.docx

    ANT学习资料,我在学习ANT查找的一些资料,进行汇总

    ant学习测试工程源码

    【标题】"ant学习测试工程源码"是一个Java开发的学习项目,主要目的是教授如何使用Apache Ant作为构建工具来管理基于Spring、Hibernate和JUnit的软件工程。Ant是一个流行的开源构建工具,它允许开发者通过XML配置...

    ANT初步运行例子,ANT学习

    在“ANT初步运行例子,ANT学习”这个主题中,我们将深入了解Ant的工作原理和基本用法。 Ant是基于XML的,其核心概念是构建文件(build.xml),这个文件包含了构建过程的所有步骤和指令。在提供的文件列表中,"hello...

    Ant权威指南(ant 学习)

    《Ant权威指南》是一本深度解析Apache Ant...通过学习《Ant权威指南》,开发者可以全面掌握Ant的使用,提升构建效率,确保项目的稳定和可维护性。无论你是初学者还是经验丰富的开发者,这本书都将为你提供宝贵的指导。

    Ant 1.9.1 学习笔记

    Ant 1.9.1是Ant的一个版本,学习笔记通常记录了使用该工具的基本操作和配置方法。 ### Ant的下载和安装 要使用Ant,首先需要下载并安装。在Windows系统中,通常需要配置环境变量以便于命令行中使用Ant命令。ANT_...

    Ant学习资料大全全全全全

    本资源包包含了丰富的Ant学习资料,涵盖了从基础到进阶的各个层面。 首先,我们来看《Ant Manual.chm》。这是一份官方的帮助文档,包含了Ant的所有命令、任务和属性的详细说明。用户可以通过查阅这个手册,快速了解...

    ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)

    《Ant学习笔记:详解Ant执行命令参数与系统属性》 Ant,作为一个基于Java的构建工具,因其跨平台性以及XML格式的构建脚本而被广泛应用于自动化构建过程,如编译、打包、测试等。本篇文章将深入探讨Ant执行命令的...

    AntDesign学习手册

    AntDesign学习手册 Ant Design是一款基于React的前端UI组件库,可以帮助开发者快速开发Web前端应用。在本学习手册中,我们将详细介绍Ant Design的设计理念、基本概念、核心组件、实践经验等相关知识点。 设计理念 ...

    Ant培训全套学习教程

    1. **条件语句**:Ant支持if和unless属性,可以根据特定条件决定是否执行某个任务。 2. **文件操作**:Ant提供了如delete、copy、move等操作,方便处理文件和目录。 3. **依赖关系**:通过depends属性,可以定义目标...

    ant学习之集成svn

    标题“ant学习之集成svn”涉及的是在Java项目中使用Apache Ant工具来集成Subversion(SVN)版本控制系统的过程。Apache Ant是一个Java库和命令行工具,它的设计目的是驱动构建过程,而Subversion则是一种广泛使用的...

    ant 学习与总结

    ### Apache Ant 学习与总结 #### 一、Ant 是什么? Apache Ant 是一款基于 Java 的构建工具,用于将源代码和其他输入文件转换为可执行文件或安装包等形式。随着软件项目的复杂度增加,确保每次构建都能使用相同的...

    Vue+Ant Design Vue学习经验分享1.doc

    本文档主要是本人对Vue和Ant Design Vue学习后总结的经验,方便其它同事能够通过该文档对该技术有所了解 , 同时方便产品团队对前后分离的技术有增加知识储备。 目录如下 2.Vue经验分享 2.1 Vue介绍 2.2 Vue的MVVM...

    ant_学习笔记

    ### ant学习笔记:深入了解ant构建工具 #### 引言 `ant`,作为一款源自动网络的学习笔记,主要探讨了Apache Ant这一强大的构建工具。Apache Ant是一款开源的、跨平台的构建工具,专为Java应用程序设计,旨在简化并...

    打包工具 Ant 学习指南

    《Ant构建工具学习指南》 Ant,全称为Apache Ant,是Apache软件基金会开发的一个开源项目,主要用于Java应用程序的构建过程。作为一个基于Java的build工具,Ant以其灵活性、可移植性和强大的功能,在Java开发者中广...

    ant学习指南 ANT是一个基于Java的自动化脚本引擎

    Ant,全称Apache Ant,是一个基于Java的构建工具,它以XML格式定义构建脚本,使得构建过程在不同平台上保持一致。...通过学习和实践,开发者可以创建出符合项目需求的高效构建脚本,提高开发效率和项目的可维护性。

    Ant学习配套电子书

    《Ant学习配套电子书》包含了丰富的Ant工具学习资源,旨在帮助Java开发者深入理解和掌握这个强大的构建工具。Ant是由Apache软件基金会开发的一个开放源代码项目,主要用于自动化Java项目的构建过程,如编译、打包、...

    Ant学习例子

    在“Ant学习例子”中,我们将探讨如何使用Ant进行Java应用的打包操作。打包是软件开发过程中的一个重要环节,它将源代码编译后的类文件以及其他资源文件整合成一个或多个可分发的格式,例如JAR或WAR文件。通过Ant,...

    ant脚本资料ant

    1. **Ant基本概念** - **构建文件**:在Ant中,构建过程是通过一个名为`build.xml`的XML文件定义的,这个文件包含了所有构建任务和它们的执行顺序。 - **目标(Target)**:是Ant中的一个关键概念,它代表了一组...

    Ant基本应用教程学习

    - XML构建文件:Ant使用纯XML编写的脚本文件(通常是build.xml),这使得Ant易于学习和扩展。 - 可扩展性:Ant拥有丰富的内置任务和类型,同时支持开发者自定义任务,以满足特定构建需求。 - 预定义任务和类型:Ant...

Global site tag (gtag.js) - Google Analytics