`

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-design-vue-2.2.0.zip

    基于 Ant Design 和 Vue 的企业级 UI 组件库

    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. **快速入门**:这部分将介绍...

    vott-2.2.0 windows版本下载

    在2.2.0版本中,它为Windows用户提供了一个方便的平台,用于图像和视频的数据标注,这对于训练机器学习和深度学习模型至关重要。VOTT的主要目标是简化图像和视频对象的标记过程,以便于开发者和研究人员可以更快速、...

    nacos-server-2.2.0

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

    nacos-2.2.0

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

    VOTT-2.2.0 windows版本

    VOTT(Visual Object Tagging Tool)是一款由微软开发的免费...这个压缩包包含的主要文件是vott-2.2.0-win32.exe,这是VOTT 2.2.0版的可执行程序,用于在Windows系统上安装和运行。 github上下载缓慢,建议从这里下载

    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歌等功能。 ...

    ceres库(2.2.0)

    Ceres库(2.2.0版本)是一个开源的数学优化库,它主要被用于解决非线性最小二乘问题。这种问题在计算机视觉和机器人领域中尤为常见,例如进行相机标定、3D重建、结构光扫描和SLAM(同时定位与地图构建)等任务时都会...

    xbean-2.2.0.jar

    xbean-2.2.0.jar.

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

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

    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英文官方帮助文档,从官方网站下载整理。

Global site tag (gtag.js) - Google Analytics