精华内容
下载资源
问答
  • Ant

    千次阅读 热门讨论 2013-12-28 20:12:09
    一、Ant是什么? 面对一个很大的项目时,每次重新编译,打包,测试等都会变得非常复杂,并且会多次的重复上述的几个步骤,让人感觉非常繁琐。在java项目中,为了解决这种麻烦,ant就应运而生了。它是一个将软件编译...

    一、Ant是什么?

            面对一个很大的项目时,每次重新编译,打包,测试等都会变得非常复杂,并且会多次的重复上述的几个步骤,让人感觉非常繁琐。在java项目中,为了解决这种麻烦,ant就应运而生了。它是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具

    所谓的生成工具就是在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本。


    二、Ant的特点

    上面介绍了什么是Ant。既然它受到大家的欢迎,那么它肯定有它的特别之处。

           1、跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。

           2、Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环 境中去。

           3、操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(一般我们命名为bulid.xml)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。

           4、容易书写。由于Ant构建文件 时XML格式的文件,所以很容易维护和书写,而且结构很清晰


    三、如何使用Ant

          1、首先是要下载.zip文件

          2、由于Ant是纯java编写的,是Apache下面的一个子项目。所以在安装Ant之前,需要安装JDK,并且配置好相应的环境变量。

         3、将zip解压缩到任意目录,假设解压缩到D:\apache-ant目录中

         4、新建一个ANT_HOME=D:\apache-ant

         5、将ANT_HOME放到path中

         6、在cmd中输入ant,显示如下就说明安装成功了

    7、下面最重要的工作就是编写build.xml文件了,这里直接给出一个例子

    <?xml version="1.0" encoding="GBK"?>  
    <project name="任意一个名字" default="生成Hibernate配置文件" basedir=".">  
         
        <property name="src.dir" value="${basedir}/src"/>  
        <property name="build.dir" value="${basedir}/bin"/>  
        <property name="webapp.dir" value="${basedir}/src/webapp"/>  
        <property name="xdoclet.home" value="D:/xdoclet/xdoclet-plugins-1.0.3"/>  
          
        <!-- Build classpath 构建任务可能用到的依赖jar包路径-->  
        <path id="xdoclet.task.classpath">  
            <fileset dir="${xdoclet.home}/lib">  
                <include name="**/*.jar"/>  
            </fileset>  
            <fileset dir="${xdoclet.home}/plugins">  
                <include name="**/*.jar"/>  
            </fileset>  
        </path>  
        <!-- 引用引入的jar包-->  
        <taskdef  
            name="xdoclet"  
            classname="org.xdoclet.ant.XDocletTask"  
            classpathref="xdoclet.task.classpath"  
        />  
      
        <target name="生成Hibernate配置文件">  
            <xdoclet>  
                <fileset dir="${src.dir}/com/bjsxt/oa/model">  
                    <include name="**/*.java"/>  
                </fileset>              
                <component  
                    classname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin"  
                    destdir="${src.dir}"  
                    version="3.0"  
                    hbm2ddlauto="update"  
                    jdbcurl="jdbc:mysql://127.0.0.1/oa_200706"  
                    jdbcdriver="com.mysql.jdbc.Driver"  
                    jdbcusername="root"  
                    jdbcpassword="123456"  
                    dialect="org.hibernate.dialect.MySQLDialect"  
                    showsql="true"  
                />  
            </xdoclet>  
        </target>  
        <target name="生成hibernate映射文件">  
            <xdoclet>  
                <fileset dir="${src.dir}/com/bjsxt/oa/model">  
                    <include name="**/*.java"/>  
                </fileset>  
                <component   
                    classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin"  
                    version="3.0"  
                    destdir="${src.dir}"  
                />  
            </xdoclet>  
        </target>  
    </project>  

         8、关于build.xml的位置:可以放在任何的位置。一般做法是放在项目顶层目录中。 这样可以保持项目的简洁和清晰

        9、运行ant。在eclipse中的window--->show view ---->ant。


    四、一些扩展

          Ant的关键元素和常用元素语义说明:(来自于网络)

    1、project:

    ant构件文件的根元素,这个是必须的元素噢!它的三个属性我们都已经见到过了,分别为name、default、basedir。name属性就是指定project的名称了;default属性用于指定project默认执行的target名称;basedir属性用于指定基路径的位置,没有指定或者指定为".",则为Ant构件文件的附目标作为基准目录。

    2、target:

    Ant的基本执行单元,它可以包含一个或多个具体的执行任务。多个target可以存在相互依赖关系(depends属性),所以,看看它的一些属性:
    name属性指定target的名称,这是属性是project元素中唯一的;depends属性用于描述多个target之间的依赖关系,被依赖的先执行。比如,我们运行一个java程序之前必须先编译它,所以,我们在运行的target中指定depends依赖于编译的target。如果与多个target存在依赖关系,则要用","间隔。Ant会依照depends属性中的target出现的顺序依次执行每个target;if属性验证执行此target的成立条件;unless属性与if属性相反,验证指定属性为假时所在的target执行;description属性是对此target功能的简短描述和说明

    3、property :
         该元素说得直白些,就是一变量,project里的属性可通过property元素来设定,也可在外部引入一文件,例如build.properties(一定程度上可增加系统的维护性,一些开源项目常这么干),可通过如下方式引入:<property file="build.properties"/>。
         在引用property元素时,可通过将属性名放在"${"和"}"之间,当然了,Ant本身也提供一些内置属性,另外它也能得到的系统属性列表与Java文档中的System.getProperties()方法得到的属性一致,Ant的内置属性包括basedir()、ant.file、ant.version、ant.project.name、ant.java.version

    展开全文
  • ant

    千次阅读 2012-12-31 22:31:01
    Ant安装很简单,只要你从apache网站上下载他的zip包,然后解压到任何本地磁盘上,在环境变量中添加 Path 的值加上 %ANT_HOME%/bin 就可以了,这样在Dos提示符中就可以使用 ant 这个命令了。其他的你需要设置一下 ANT...
    1.1定义

    Ant是一种基于Java和XML的build工具。


    1.2下载安装

    Ant安装很简单,只要你从apache网站上下载他的zip包,然后解压到任何本地磁盘上,在环境变量中添加 Path 的值加上 %ANT_HOME%/bin 就可以了,这样在Dos提示符中就可以使用 ant 这个命令了。其他的你需要设置一下 ANT_HOME 这个环境变量为你解压后的目录。还有就是你要检查一下你的JDK安装目录JAVA_HOME是不是加到你的环境变量里面去了。


    1.3运行前配置
    将bin目录加入PATH环境变量。设定ANT_HOME环境变量,指向你安装Ant的目录。在一些OS上,Ant的脚本可以自动检测ANT_HOME(Unix和Windos NT/2000),但最好不要依赖这一特性。可选地,设定JAVA_HOME环境变量(参考下面的高级小节),该变量应该指向你安装JDK的目录注意:不要将Ant的ant.jar文件放到JDK/JRE的lib/ext目录下。Ant是个应用程序,而lib/ext目录是为JDK扩展使用的(如JCE,JSSE扩展)。而且通过扩展装入的类会有安全方面的限制。


    1.4运行ANT

    运行Ant非常简单,当你正确地安装Ant后,只要输入ant就可以了。没有指定任何参数时,Ant会在当前目录下查询build.xml文件。如果找到了就用该文件作为buildfile。如果你用 -find 选项,Ant就会在上级目录中寻找buildfile,直至到达文件系统的根目录。要想让Ant使用其他的buildfile,可以用参数 -buildfile file,这里file指定了你想使用的buildfile。


    ant打包:

    1.jar包

    <jar destfile="${dist}/lib/app.jar" basedir="${build}/classes"/>
    将${build}/classes下面的所有文件打包到${dist}/lib/app.jar中。

    2.war包

    对Jar的扩展,用于打包Web应用
    假设我们的文件目录如下:
    thirdparty/libs/jdbc1.jar
    thirdparty/libs/jdbc2.jar
    build/main/com/myco/myapp/Servlet.class
    src/metadata/myapp.xml
    src/html/myapp/index.html src/jsp/myapp/front.jsp
    src/graphics/images/gifs/small/logo.gif
    src/graphics/images/gifs/large/logo.gif
    下面是我们的任务的内容:

    <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>

    完成后的结果:
    WEB-INF/web.xml
    WEB-INF/lib/jdbc2.jar
    WEB-INF/classes/com/myco/myapp/Servlet.class
    META-INF/MANIFEST.MF
    index.html front.jsp
    images/small/logo.gif
    images/large/logo.gif


    3.ear包

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



    展开全文
  • Ant Design 遭删库!

    万次阅读 多人点赞 2021-02-15 20:33:37
    在程序员们还都放假过年之时,在 GitHub 上拥有数万 Star 的蚂蚁金服企业级 UI 设计语言和 React 组件库 Ant Design 横遭删库。

    大年初四,前端国货之光 Ant Design 被攻击删库了!犹记得 2018 年 Ant Design 在圣诞节暗藏的圣诞彩蛋带给了许多开发者莫大惊吓,如今时过境迁,在春节还在放假之时,Ant Design 的程序员被打得措手不及。

    在程序员们还都放假过年之时,在 GitHub 上拥有数万 Star 的蚂蚁金服企业级 UI 设计语言和 React 组件库 Ant Design 横遭删库。

    北京时间 2 月 15 日凌晨,Stack Overflow 有网友发问“Ant Design 发生了什么?被从 GitHub 上删除了”,其表示 Ant Design 在 GitHub 上的源码仓库被删除、官方网站无法访问,在 npm 中可以正常使用。

    对此,Ant Design 官方通过官方 Twitter 账号发表声明:“Ant Design 的 GitHub 存储库由于未知原因被删除,我们正在进行排查并寻求 GitHub 官方支持来帮助我们恢复。”

    不过幸运的是,Ant Design 官方表示,“暂时没有用户受到此次事件的影响”,同时,“我们依然是 GitHub 上 Ant Design 项目的 owner(所有者),正在和 GitHub 一起努力找回项目。”

    截止目前,Ant Design 的官网已经可以正常访问,但 GitHub 源码库依然处于 Page not found 状态。

    相关链接:

    https://stackoverflow.com/questions/66197823/what-has-happened-to-ant-design-deleted-from-github

    https://twitter.com/AntDesignUI/status/1361274650097971208

    展开全文
  • react antd(ant design)前端样式修改

    万次阅读 2020-11-03 09:41:00
    .ant-pro-table-search { background: #eee !important; margin-bottom: -10px !important; } 2.ant-pro-table-toolbar工具栏样式 .ant-pro-table-toolbar-option { float: left; position: absolute; } 3....

    1、搜索栏样式

    .ant-pro-table-search {
        background: #eee !important;
        margin-bottom: -10px !important;
    }
    

    2.ant-pro-table-toolbar工具栏样式

    .ant-pro-table-toolbar-option {
        float: left;
        position: absolute;
    }
    

    3.table、card修改高度样式

    #root{
        .ant-table-thead > tr > th, .ant-table-tbody > tr > td {
            padding: 11px 16px;
            word-break: break-word;
        }
    }
    
    展开全文
  • ant design pro默认分页显示修改

    万次阅读 2020-12-14 16:43:05
    做表格分页的时候,使用的是ant design pro ,分页器是封装好的,但是公司要求要与之前的公司产品看齐,他们用的比较老,因此需要重写分页器(我的项目要修改的不多,只需要修改分页前面的显示文字就行),以下列出...
  • Ant Design

    千次阅读 2019-05-28 09:04:01
    Ant Design 服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。 Ant Design Mobile of React Ant Design Mobile of Angular Ant ...
  • ant.jar下载

    千次下载 热门讨论 2012-07-16 11:05:04
    org.apache.tools.ant.Main org.apache.tools.ant.Task org.apache.tools.bzip2.CRC org.apache.tools.ant.Target org.apache.tools.ant.Project org.apache.tools.zip.ZipFile org.apache.tools.zip.ZipLong ...
  • AntAnt标签解释

    千次阅读 2014-10-17 10:46:21
    使用ant命令需要编写ant命令脚本,该脚本由很多Ant标签组成,现在总结一下我所遇到的Ant标签:
  • Ant Design简单简单简单运行

    万次阅读 2020-07-31 16:35:43
    1.安装脚手架工具,显示如下图即安装脚手架成功 npm install antd-init -g 2.创建一个工程,使用如下命令 mkdir antd-demo ...5.运行Ant Design项目,网址输入localhost:8000,成功运行 npm start ...
  • 这是在 Ant Design Pro 4 中基于 ant design 的 Pagination 分页组件的基础上开发的。 有这么一个需求, 页码的颜色基于该页是否有差异, 没有差异就正常颜色, 有差异就显示红色, 我就在 ant design 这个分页的基础上...
  • 所需文件ant打包apk需要三个目录: build.xml,local.properties,proguard-project.txt生成方式,在项目根目录下执行指令:android update project —path .其中,build.xml文件是进行ant build的主要文件,它...
  • Ant Build

    千次阅读 2019-08-08 15:59:22
    1、什么是Ant Ant是Apache下跨平台的基于java开发的构建工具。基本功能就是可以把代码从某个地方拿来,编译,再拷贝到某个地方去等等 2、Ant的构建文件默认为build.xml 3、build.xml基本属性 (1)项目元素project...
  • Ant design

    千次阅读 2020-03-14 20:23:37
    antd是基于 Ant Design 设计体系的 React/vue/AngularUI 组件库,主要用于研发企业级中后台产品。 帮助快速开发前端企业级工程项目. 2.学习/操作 TBD 3.问题/补充 TBD 4.参考 ...
  • Ant学习

    千次阅读 2018-06-24 19:22:05
    Ant学习笔记 1.简介 Apache Ant是可以在命令行中执行一个操作系统构建和部署工具。 Apache Ant功能 Ant 是最完整的Java构建和部署工具。 Ant是平台无关的,可以处理特定平台的属性,如文件分隔符。 Ant ...
  • ANT DESIGN PRO

    千次阅读 2019-05-28 09:13:17
    ANT DESIGN PRO 开箱即用的中台前端/设计解决方案 相关资源 Ant Design Ant Design Mobile NG-ZORRO-Ant Design of Angular NG-ZORRO-MOBILE Awesome Ant Design Kitchen-Sketch 工具集 Ant Design...
  • Ant工具

    千次阅读 2018-10-01 08:38:00
    Ant工具管理你的Web应用程序 下载地址:http://ant.apache.org/ Ant是一个构建工具,是一个小程序。但是它通过自动完成所有的编译代码,运行测试以及打包重新部署的结果等繁琐费力的任务来帮助软件团队开发大...
  • Ant Design Vue

    千次阅读 2019-05-28 09:20:14
    Ant Design Vue Ant Design of Vue Following the Ant Design specification, we developed a Vue UI libraryantdthat contains a set of high quality components and demos for building rich, interactive .....
  • Ant简介

    2018-01-01 10:50:15
    Ant是一个将软件编译、测试、部署等步骤联系在一起的自动化工具,Ant的主要用途是构建Java应用程序。 Ant提供了许多内置的任务,可以编译、组装、测试和运行Java应用程序。Ant还可以有效地用于构建非Java应用程序,...
  • Ant: antlib协议

    千次阅读 2015-04-30 17:27:00
    一个antlib文件是xml文件。它的root节点必须是”antlib”。 Antlib namespace 当Ant读到某个带有以antlib:java package为namespace URI 的元素时,它就去默认的classpath里找这个jave package里是不是有antlib....
  • Ant Design 与 Ant Design Pro

    千次阅读 2020-02-07 23:26:48
    02-Ant Design #1.ReactJS 1.1.分层 上图中,左侧是服务端代码的层次结构,由Controller,Service,Data Access三层组成服务服务端系统。 右侧是前端代码的结构,同样需要进行必要的分层: Page负责与用户直接打交道...
  • ant使用

    千次阅读 2017-02-26 23:47:53
    1.下载ant http://ant.apache.org/bindownload.cgi 2.windows下配置环境变量: ANT_HOME:D:\workPlatSofts\java\apache-ant-1.9.9 path:%ANT_HOME%\bin;%ANT_HOME%\lib; 安装过程中可能会遇到如下的错误: 输入...
  • 维基百科上对Ant的介绍:Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。默认情况下,它的buildfile(XML文件)名为build....
  • 02-eclipse中构建ant项目和编译运行ant

    万次阅读 2018-01-17 10:13:40
    Eclipse中已经集成了Ant,我们可以直接在Eclipse中运行Ant。 1、用 Ant 来构建简单系统 新建一个 Java project, 命名为Hello Hello .java 文件内容 package example; public class Hello { public static ...
  • 在日常的项目开发中,我们可以经常性的需要打包测试,尤其是开发环境是windows,而实际环境则是linux。 这样的话,很多程序员要一会...这个时候我是可以使用ant来打包,去掉项目中的所有的jar文件。然后在项目的tomca
  • jenkins+jmeter+ant(一)ant配置

    千次阅读 2019-09-05 10:25:06
    jenkins+jmeter+ant(一)ant配置 java jmeter jenkins ant java+jmeter+jenkins的配置,之前文章均已提到。 ant安装配置 下载地址 win配置: #新建环境变量 变量名:ANT_HOME 变量值:D:\jiekou_tools\apache...
  • 配置Ant

    千次阅读 2012-01-09 13:52:55
    找到文件%ANT_HOME%\bin\ant.bat,这就是启动Ant的脚本文件,加入以下代码: 在ant.bat文件中的:runAntWithClasspath 后加上了-Xmx1024m, set ANT_OPTS="-Xms128m -Xmx256m"  如果你遇到...
  • ant打包是提示一下错误,原因是jdk版本与idea自带的ant插件版本不一致。 解决如下: 1、点击idea右边栏的Ant,再点击表红的图标按钮 2、在弹出窗选择Execution栏,然后选择项目运行的jdk与对应的ant版本即可...
  • eclipse 导入ant项目之后,右键选择build.xml, run as ant build 为什么浏览器不出现运行界面?就像javaweb项目 run as server之后浏览器就默认运行主页了 。难道run as ant build就是用来编译的,还要手动把项目...
  • react-ant 修改antDesign 样式

    千次阅读 2019-03-31 11:47:55
    需求:想修改antDesign样式发现修改不了 解决:一定要在样式外面加上:global 写全局样式 : js: <Form onSubmit={this.handleSubmit} className="account-form"> <Form.Item label="邮箱"> <...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 67,909
精华内容 27,163
关键字:

ant