Ant的Manifest任务】的更多相关文章

原文地址:http://reason2003.iteye.com/blog/1627353 之前做一个项目,主程序打包成一个jar文件,因为用到了很多第三方的lib包,所以直接通过java命令运行jar比较烦琐,通过研究jar中的MANIFEST.MF文件,我们发现其中一个Class-Path属性,但这个属性值比较奇怪,不支持正则.所以要配置使用到的第三方包,必须明确相对路径和包名.如果手写MANIFEST.MF,工作量会比较大.幸好ant可以帮我们自动生成Class-Path属性.具体的请看下…
建立一个清单文件,他将放入某个jar,作为jar文件的说明书.其中,在清单文件可以指定jar文件的main-class,jar文件将可以直接运行.例子: <manifest >   <attributename="Built-By" value="${user.name}"/>   <attributename="Main-Class" value="package.main"/>   &l…
经查询 ant 有 <manifest> 任务可以创建 manifest文件(https://ant.apache.org/manual/Tasks/manifest.html) 但尝试在 <jar> 任务中使用 manifest 任务 通过指定 <manifest file="MANIFEST.MF" mode="update"> 形式来更新 manifest 文件发现打出的jar包里面的 manifest 是新建的,并非指定的…
1.Android项目编译周期长,编译项目命令取消困难 2.在进行Android项目的编译的同时,Eclipse锁定工作区不能进行修改操作 3.在只进行资源文件的修改时,Eclipse对资源文件的修改会导致整个项目的编译,在无法打开自动编译模式下,极为不便 对项目进行分包处理后,android编译速度极慢. 对于我们现在的项目,在未进行分包时编译一次大约需要4.5分钟而有时候你只是简单的修改了一下java文件... 进行分包后,编译整个项目时长达到10分以上,有时甚至造成eclipse假死 严重…
笔者因项目需要进行java程序打包,之前一直使用的最多的打包工具要数fat-jar了.此工具将所有引用的jar包以及源码生成的class一起打到一个包里面,运行程序的时候直接运行命令:java –jar jarname.jar. fat-jar看似很方便.但是在实际运用中存在2大缺点: 1.将所有jar包都整合到一起,导致jar包太大,一般最小几百k,最大十几MB都有,上传至服务器时,耗时较长. 2.每次更新jar包,引用的包又要重新打进去.其实引用的包根本就没做更改,特别是引用的jar包较多时…
Ant是一种基于Java的build工具.相似于c语言中的makefile,这里做一记录.方便后面查看. <?xml version="1.0" encoding="UTF-8"?> <project name="vailidategame" default="yguard" basedir="."> <property name="src" value=&…
 Ant是一种基于Java的打包工具,Ant脚本采用XML格式编写,默认的文件名为build.xml. Ant中常用的节点元素 Project Project是项目工程的顶级节点,一个build.xml文件可以包含多个project元素节点. Project主要属性包括: Name:project节点名称 Default:默认执行的target元素节点名称 Basedir:项目根节点,一般为".". Property Property用于定义公共常量,包含于project元素内部,…
一.概述 ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.在实际软件开发中,有很多地方可以用到ant. 开发环境: System:Windows JDK:1.6+ IDE:eclipse ant:1.9.1 Email:hoojo_@126.com Blog:http://blog.csdn.net/IBM_hoojo http://hoojo.cnblogs.com/ 二.优点 ant 是Apache软件基金会JAKARTA目录中的一…
1.博客概要 本文详细介绍了当今流行的一键生成APP技术.介绍了这种设计思想的来源,介绍了国内外的研究背景,并介绍了这个技术体系中的一些实现细节,欢迎各路大神们多提意见.一键生成技术,说的通俗点就是,要在自有平台上发布若干个代码一致,但包名,版本,引用资源都不同的App,即实现一套代码生成多个不同的APK(注意哦,这一系列的编译打包都是自动化的). 2.认识一个Android项目 Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑. 如上图所…
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息.可以简化Java应用程序的打包和发布.其中我们最常用的就是Main-Class和Class-Path了.我们来先看看一个MANIFEST.MF文件的内容 Manifest-Version: 1.0 Created-By: Apache Ant 1.5.1 Extension-Name: Struts Framework…