`
pcpig
  • 浏览: 91249 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用ant过程所遇问题总结

阅读更多

1、fileSet中目录/文件的用法:

若是“appgen”,则只会拷贝名为appgen的空目录过去,它里面的文件和子目录则不会拷贝。 
若是“appgen/”,或“appgen/**”,则会把整个appgen目录拷贝过去,包括里面的文件和子目录。 
若是“appgen/*”,则只会把该目录和该目录下第一级子目录的所有东西拷贝过去,而不会拷贝第二级和第二级以下的。注:“appgen/*”这儿是一个*号,*号若大于两个,也跟一个*号是同样效果。比如“appgen/*”和“appgen/****”都只拷贝appgen目录下第一级子目录。 

 

注:若appeng这个目录本身就是个空目录,无论怎么写,这个空目录都不会被拷贝。也就是说,copy操作不会产生创建空目录的作用,要想创建空目录,只有用mkdir。 

参考:http://chenjia66804610.iteye.com/blog/421370

 

2、build.xml中获取jar包列表,通常用于在MANIFEST.MF中标明classpath。

 

		<pathconvert property="libs.project" pathsep=" ">
			<mapper>
				<chainedmapper>
					<flattenmapper />
					<globmapper from="*" to="lib/*" />
				</chainedmapper>
			</mapper>
			<path>
				<fileset dir="lib">
					<include name="**/*.jar" />
				</fileset>
			</path>
		</pathconvert>

 

 调用时

 <attribute name="Class-Path" value="${libs.project}" />

参考:《HOWTO Create MANIFEST.MF Classpath From Ant》http://martin.ankerl.com/2005/11/30/howto-create-manifestmf-classpath-from-ant/#

 

3、编译java时出现“需要为 class、interface 或 enum”

     通常是编译时采用的编码和代码本身的编码不符,编译时指定编码编译即可解决。javac -encoding utf8 *.java

 

 

 

 

分享到:
评论

相关推荐

    使用Ant进行java开发

    Ant的优势在于其灵活性和易用性,它使用XML(可扩展标记语言)来描述构建过程,这种描述性语言允许开发者定义编译源代码、运行测试、打包成JAR文件、部署到服务器等任务的具体步骤。 通过学习Ant,Java开发者可以...

    ANT构建的一个问题

    标题中的“ANT构建的一个问题”指的是在使用Apache Ant工具进行软件构建时遇到的特定问题。Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它通过XML定义的构建文件来描述构建步骤,使得开发者可以自动...

    ant ant ant ant

    "Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目构建过程中的重复性和不可或缺性,暗示着它在工程中的频繁使用和核心地位。 Ant的设计理念是“一切都是XML”,它通过XML格式的构建...

    使用ant编译之签名问题1

    签名问题是使用Ant编译过程中常见的一个问题,特别是当涉及到APK文件的生成和签名时。签名的重要性在于确保应用的来源可信且版本一致。 ##### 4.1 手动签名流程 手动签名通常包括以下几个步骤: 1. **生成APK**:...

    ant 使用指南-ant入门

    Ant是Apache软件基金会的一个开放源码项目,是一个基于Java的构建工具,它的设计目标是简化Java项目的构建过程。Ant以其XML格式的构建文件(build.xml)而著名,它允许开发者定义构建任务,这些任务可以包括编译源...

    使用ANT所需jar包

    在使用ANT时,你需要在类路径(classpath)中包含这些JAR文件,以便ANT在运行时能找到并加载所需的库。这可以通过在ANT的`&lt;classpath&gt;`标签中指定JAR文件的位置来实现。例如: ```xml &lt;path id="ant.classpath"&gt; ...

    Ant参考教程,Ant使用指南,Ant全攻略

    "Ant十五大最佳实践.doc"则可能总结了经验丰富的开发者在使用Ant时总结的一些技巧和建议,比如合理组织构建文件,使用变量和属性来减少重复,保持构建文件的简洁性,以及利用Ant的条件和循环结构来优化构建过程。...

    [转]使用Ant管理配置Weblogic

    Ant使用XML语法来描述构建过程,每个任务对应一个特定的Java类,执行特定的动作。 2. **Weblogic Ant Tasks**:Weblogic提供了专门的Ant任务(tasks)库,这些任务可以用来管理Weblogic服务器,如启动、停止服务器...

    Ant使用指南.rar

    总结来说,Ant是一个强大的Java构建工具,通过XML配置文件实现构建过程的自动化。了解并熟练掌握Ant的使用,能极大地提升Java开发者的项目管理和构建效率。这份“Ant使用指南”将深入浅出地讲解Ant的各种特性和用法...

    ANT安装与使用教程

    ANT安装与使用教程 ANT(Another Neat Tool)是一款基于Java的自动化构建工具,广泛应用于软件开发、测试和部署过程中。以下是ANT安装与使用教程,旨在帮助项目部署人员快速掌握ANT的安装和基本使用。 硬件环境 ...

    使用ant打包android

    总结,使用Ant打包Android应用涉及到了Java和Android开发的基础知识,包括环境配置、构建脚本、编译过程、资源处理、APK打包和签名。虽然现代的Android项目多采用Gradle,但了解Ant可以帮助开发者更好地理解和控制...

    Ant构建中使用JS脚本方法

    在Ant构建过程中,JavaScript脚本方法的使用是一个强大的工具,它允许开发者自定义构建过程,实现更复杂的逻辑和任务自动化。Ant是一个Java库和命令行工具,它的设计目标是驱动软件构建过程,尤其是在Java项目中。这...

    ant工具使用指南ant工具使用指南

    总结,Ant作为Java开发中的构建工具,其强大在于灵活性和可扩展性。通过理解并掌握Ant的基本概念和常用任务,开发者可以自定义构建流程,提高开发效率。无论是小型项目还是大型企业级应用,Ant都能提供有力的支持。...

    apache-ant-1.6.5-bin.zip_ ant 1.6.5_ant_ant-1.6.5_apache ant win

    "apache-ant-1.6.5-bin"文件夹内包含了所有运行Ant所需的文件,包括JAR包和必要的脚本。 - 在Windows上设置Ant通常涉及解压这个ZIP文件,设置ANT_HOME环境变量,并将bin目录添加到PATH环境变量中。 4. **使用Ant**...

    使用ant 元件所用的 jar 包

    在Java开发过程中,Ant是一个非常重要的构建...了解和熟练掌握Ant的使用,对于Java开发人员来说,不仅可以提高工作效率,还能确保项目的构建过程标准化和可重复。希望这篇文章能对你在使用Ant和处理jar包时提供帮助。

    ant工具的使用

    Ant的设计理念是提供一种跨平台的解决方案,避免传统Unix Makefile或类似工具的局限性,比如对特定操作系统或shell命令的依赖,以及Makefile中困扰用户的Tab对齐问题。 Ant的核心特点是它的构建文件是基于XML的,这...

    ant使用指南及使用教程

    Ant是Apache软件基金会下的一个Java构建工具,它以其XML为基础的构建文件,使得开发者能够定义构建过程中的任务,包括编译、打包、测试等。Ant是Java项目管理和自动化构建的重要工具,尤其在早期的Java EE应用开发中...

Global site tag (gtag.js) - Google Analytics