`

Ant 2.2.0 官方HelloWorld

 
阅读更多

1【Java EE】【ANT专辑 一】ANT在Web项目中的应用--工具介绍

+官方HelloWorld

  1.build.xml

 

 

<!--
   Licensed to the Apache Software Foundation (ASF) under one
   or more contributor license agreements.  See the NOTICE file
   distributed with this work for additional information
   regarding copyright ownership.  The ASF licenses this file
   to you under the Apache License, Version 2.0 (the
   "License"); you may not use this file except in compliance
   with the License.  You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing,
   software distributed under the License is distributed on an
   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   KIND, either express or implied.  See the License for the
   specific language governing permissions and limitations
   under the License.    
-->
<project name="hello-ivy" default="run" xmlns:ivy="antlib:org.apache.ivy.ant">
    <!-- some variables used -->
    <property name="lib.dir" value="lib" />
    <property name="build.dir" value="build" />
    <property name="src.dir" value="src" />
    
    <!-- paths used for compilation and run  -->
    <path id="lib.path.id">
        <fileset dir="${lib.dir}" />
	  </path>
    <path id="run.path.id">
    		<!--引用jar包路径-->
        <path refid="lib.path.id" />
        <!--引用二进制文件路径-->
        <path location="${build.dir}" />
    </path>
    
    <!-- ================================= 
          target: resolve              
         ================================= -->
    <target name="resolve" description="--> retreive dependencies with ivy">
        <ivy:retrieve/>
    </target>    
    
    <!-- ================================= 
          target: report              
         ================================= -->
    <target name="report" depends="resolve" description="--> generates a report of dependencies">
        <ivy:report todir="${build.dir}"/>
    </target>

    <!-- ================================= 
          target: run
         ================================= -->
    <target name="run" depends="resolve" description="--> compile and run the project">
        <!--创建文件夹-->
        <mkdir dir="${build.dir}" />
        <!--编译的只需要引用jar包,classpathref=lib.path.id 下的jar包-->
        <javac srcdir="${src.dir}" destdir="${build.dir}" classpathref="lib.path.id" />
    	  <property name="msg" value="hello ivy !"/>
        <!--跑java code , 这是时候引用的外部jar包是 class文件+ jar包-->
        <java classpathref="run.path.id" classname="example.Hello">
        	<arg value="-message"/>
        	<arg value="${msg}"/>
    	  </java>
    </target>

    <!-- ================================= 
          target: clean              
         ================================= -->
    <target name="clean" description="--> clean the project">
        <delete includeemptydirs="true">
        	<!-- fileSet 顾名思义就是file 集合。-->
            <fileset dir="${basedir}">
            	<exclude name="src/**" />
            	<exclude name="build.xml" />
              <exclude name="ivy.xml" />
        	</fileset>
    	</delete>
    </target>
	
    <!-- ================================= 
          target: clean-cache              
         ================================= -->
	<target name="clean-cache" description="--> clean the ivy cache">
		<ivy:cleancache />
	</target>
</project>
 

 

因为加了中文,所以用UE保存为UTF-8就不会报:Invalid byte 2 of 2-byte UTF-8 sequence.异常

2.ivy.xml

 

<ivy-module version="2.0">
    <info organisation="org.apache" module="hello-ivy"/>
    <dependencies>
        <dependency org="commons-lang" name="commons-lang" rev="2.0"/>
        <dependency org="commons-cli" name="commons-cli" rev="1.0"/>
    </dependencies>
</ivy-module>
 

 

分享到:
评论

相关推荐

    maven-script-ant-2.2.0.jar

    maven-script-ant-2.2.0.jar

    QT2.2.0 hello程序

    本文将介绍如何在Ubuntu 10.04系统上使用Qt 2.2.0开发环境创建一个简单的“Hello, World”程序。首先,我们需要确保已经成功地在系统中编译并安装了Qt开发环境。在这个例子中,我们将基于《天嵌 Qt 程序开发完全手册...

    Ant Download Manager v2.2.0.zip

    "Ant Download Manager v2.2.0.zip" 是一个压缩包文件,包含了Ant Download Manager的v2.2.0版本。Ant Download Manager是一款强大的下载管理工具,它允许用户高效、快速地下载网络上的各种资源,如视频、音频、文档...

    最新nacos-server-2.2.0下载

    6. **文档完善**:官方文档会更详细地介绍2.2.0版本的新特性和使用方法,帮助开发者更好地理解和使用新版本。 **三、Windows安装** 在Windows环境下,Nacos的安装通常包括以下步骤: 1. 下载nacos-server-2.2.0的...

    echarts-2.2.0静态HTML版说明文档

    在2.2.0版本中,ECharts提供了丰富的图表类型,如折线图、柱状图、饼图、散点图等,并支持自定义交互和动画效果,使得数据可视化更加灵活和个性化。 文档主要分为以下几个部分: 1. **快速入门**:这部分将介绍...

    nacos-server-2.2.0

    在2.2.0版本中,Nacos提供了更多优化和新特性,帮助开发者更高效地管理和维护微服务架构中的服务发现、配置管理、健康检查等功能。 一、服务发现与注册 Nacos作为服务注册与发现的平台,允许应用动态地注册和发现...

    nacos-2.2.0

    Nacos是阿里巴巴开源的一款分布式服务治理和配置中心的框架,其2.2.0版本带来了许多新特性和改进。在本文中,我们将深入探讨Nacos的核心功能、2.2.0版本的重要更新以及如何在实际项目中应用这些知识点。 首先,...

    amoeba-mysql-binary-2.2.0.tar.gz

    amoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gzamoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gz ...

    云音盒V2.2.0官方安装版

    云音盒是一款以帮助大家制作电音特效的软件工具,需要的朋友快来下载吧。 云音盒功能 1、云音盒是一款属于大家的永久免费绿色K歌软件。 2、云音盒,一键电音、一键混响、一键K歌等功能。 ...

    佳能ip100驱动 v2.2.0 官方最新版

    佳能ip100驱动是一款非常实用的打印机驱动程序,适合购买了该型号打印机的用户使用,它可以有效的解决打印机不能正常和电脑连接的问题,让打印机恢复正常的打印工作,欢迎有需要的朋友下载使用吧!...

    xbean-2.2.0.jar

    xbean-2.2.0.jar.

    ant下载(apache-ivyde-sources-2.2.0.final-201311091524-RELEASE)

    在"ant下载"中,用户需要访问Apache官方网站或者第三方镜像站点,选择合适的版本进行下载。下载的文件可能是二进制分发版,即包含了可以直接运行的jar文件,也可能是源码分发版,如"apache-ivyde-sources-2.2.0....

    启锐586b打印机驱动 v2.2.0 官方版

    启锐586b打印机驱动是一款配合对应电子免得打印机设备使用的驱动软件。安装完成后可以用于打印各大物流快递电子面单,支持批量打印操作,打印内容清晰,非常好用!欢迎用户下载使用。启锐586b产品特点1....

    色彩故事试题库V2.2.0官方绿色版

    色彩故事试题库是一款专为一线教师开发的一款试题库软件,界面简单,易学,上手快.教师可以利用该题库软件挑选试题来辅助备课.给学生出练习题.课堂作业.课后作业.更有特色功能:以某道题为依据生成专项训练卷....

    SpringBoot2.2.0英文官方帮助文档.chm

    SpringBoot2.2.0英文官方帮助文档,从官方网站下载整理。

    egit-2.2.0插件包

    Egit-2.2.0插件包是专门为Eclipse和MyEclipse集成开发环境设计的一款版本控制工具,它使得用户可以直接在IDE内部管理Git版本库,极大地提升了开发者的工作效率。Git是一种分布式版本控制系统,由Linus Torvalds为...

    lucene-2.2.0zip

    《Lucene 2.2.0与5.5.0:搜索引擎开发的关键工具》 Lucene,一个由Apache软件基金会开发的全文检索库,是Java编程语言中的一个核心工具,被广泛应用于各种搜索引擎的开发中。它提供了强大的文本分析、索引构建和...

    jquery.cookies.2.2.0.js.zip

    创建一个名为`myCookie`的Cookie,值为`hello world`,有效期为一天: ```javascript $.cookie('myCookie', 'hello world', { expires: 1 }); ``` 3. 读取Cookie 读取名为`myCookie`的Cookie: ```javascript var...

    netcore磊科随身wifi驱动 v2.2.0 官方正式版

    磊科随身wifi驱动是一款最新版的随身wifi网卡驱动软件,是面向磊科USB无线网卡用户提供的驱动安装程序。如果你在电脑上正常使用购买的网卡设备的话,就下载这款驱动程序吧!磊科随身wifi:netcore磊科随身wifi是一款...

Global site tag (gtag.js) - Google Analytics