精华内容
下载资源
问答
  • ant 打包
    2020-12-07 19:22:37

    用ant ,自动生成 .MF文件、打包。
    新建build.xml文件,按工程结构配置目录。具体如下代码
    打开build.xml文件,右键run as 运行打包。
    在这里插入图片描述
    build.xml文件内容:

    <project name="ant test" default="compile" basedir=".">
    	<property name="src" value="${basedir}/src" />
    	<property name="bin" value="${basedir}/bin" />
    	<property name="lib" value="${basedir}/lib/lib" />
    	<property name="jarname" value="Mytest.jar" />
    	<property name="mainClass" value="shell.SFTPUtils" />
    	
    	<!-- 编译所需要的jar包路径 -->
    	<path id="compile.classpath" >
    	        <fileset dir="${lib}" includes="*.jar" />
    	</path>
    	<echo message="编译所需要的jar包路径:${lib}"/>
    	<target name="compile">
    		<mkdir dir="${bin}" />
    		<javac srcdir="${src}" destdir="${bin}">
    			<classpath refid="compile.classpath" /> <!-- 引用编译所需要的jar包路径 -->
    		</javac>
    	</target>
    	
    	<target name="clean">
    		<delete dir="${bin}" />
    	</target>
    
    	<!-- 拼接 mf Class-Path路径-->
    	<pathconvert property="mf.classpath" pathsep=" ">
    	        <mapper>
    	            <chainedmapper>
    	                <!-- 去掉目录信息,jar包文件只留文件名-->
    	                <flattenmapper />
    	                <!-- add lib/ prefix -->
    	                <globmapper from="*" to="lib/*" />
    	            </chainedmapper>
    	        </mapper>
    	        <path refid="compile.classpath" />
    	</pathconvert>
    	
    	<!-- 生产 mf 文件-->
    	<manifest file="${basedir}/MANIFEST.MF">
    						<attribute name="Built-By" value="EDATeam" />
    					    <attribute name="Main-Class" value="${mainClass}" />
    						<attribute name="Class-Path" value="${mf.classpath}" />
    	</manifest>
    	
    	<!-- 打包-->
    	<target name="jar" depends="compile">
    		<delete file="${basedir}/${jarname}" />
    		<jar destfile="${basedir}/${jarname}" basedir="${bin}" manifest="${basedir}/MANIFEST.MF" includes="**/*"  />
    	</target>
    </project>
    
    更多相关内容
  • ant打包

    2019-04-22 01:05:39
    NULL 博文链接:https://410063005.iteye.com/blog/1936326
  • ant打包配置文件,参考了博主的文章,作者:失语失芯不失梦 链接:https://www.jianshu.com/p/04cfce59890a 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • ant打包的build.xml文件

    2020-03-09 16:04:35
    一个普通java程序用ant打包的列子,完整的,里面采用的是eclipse自带的编译插件进行的打包,需要结合eclipse中的插件一起使用
  • 非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包
  • 本文介绍的ant脚本是用来打包jar文件,做完JAVA应用一定会用到这个,需要的朋友可以参考下
  • ANT 打包命令

    2019-03-25 01:12:04
    NULL 博文链接:https://zhouhaitao.iteye.com/blog/1142188
  • mac下ant打包android

    2014-11-22 02:02:00
    mac下是用ant对android App的多渠道打包工具。
  • Ant打包实例

    2019-03-27 02:50:05
    NULL 博文链接:https://xgw123485.iteye.com/blog/1159043
  • java项目ant打包脚本

    2013-11-05 13:25:05
    java项目ant打包脚本,包括环境变量设置,打包脚本等信息,共有三个文件 ant.bat、build.xml、setEnv.cmd
  • Ant 打包工程

    2016-08-01 17:55:27
    ant 打包
  • NULL 博文链接:https://ljhjay.iteye.com/blog/1279610
  • ant打包完美流程

    2021-06-04 08:01:43
    1.配置ant打包所需的环境变量(事先配置好Java,Android的环境变量)---这个不会请自行百度.or google2.解压ant,比如解压到D:\ant3.我的电脑->属性->高级->环境变量4.系统变量新建ANT_ HMOE,变量值为d:\ant...

    1.配置ant打包所需的环境变量(事先配置好Java,Android的环境变量)---这个不会请自行百度.or google

    2.解压ant,比如解压到D:\ant

    3.我的电脑->属性->高级->环境变量

    4.系统变量新建ANT_ HMOE,变量值为d:\ant

    5.系统变量新建或修改Path,将%ANT_HOME%\bin;添加到环境变量的path中去,(注意以上路径均为反斜杠 )

    6.验证ant环境配置是否正确,在控制台输入cmd回车,如果出现

    Buildfile:build.xml dose   not exist!

    Build  failed

    恭喜你已经配置成功!!

    配置完成后:

    1.在你的工程下面和依赖工程下面执行命令android update project -p

    E:\workspace\text(这是你的项目路径)

    2.将custom_rules.xml拷贝到你的项目工程下

    69c5a8ac3fa60e0848d784a6dd461da6.png<?xml  version="1.0" encoding="UTF-8"?>

    *************************************************

    ****  Android Manifest has debuggable=true   ****

    **** Doing DEBUG packaging with RELEASE keys ****

    *************************************************

    69c5a8ac3fa60e0848d784a6dd461da6.png

    3.将local.properties拷贝到你的项目工程下,并且修改为你的sdk路径

    69c5a8ac3fa60e0848d784a6dd461da6.png

    # This file is automatically generated by Android Tools.

    # Do not modify this file -- YOUR CHANGES WILL BE ERASED!

    #

    # This file must *NOT* be checked into Version Control Systems,

    # as it contains information specific to your local configuration.

    # location of the SDK. This is only used by Ant

    # For customization when using a Version Control System, please read the

    # header note.

    69c5a8ac3fa60e0848d784a6dd461da6.png

    sdk.dir=E:\\android\\sdk

    4.新建一个文件ant.properties---这里是你自己的keystore的密码

    内容为:

    key.store=android.keystore

    key.store.password=123456

    key.alias=android

    key.alias.password=123456

    5.将android.keystore拷贝到主项目根路径下.

    5. cd到你的主工程下

    6. 执行ant clean

    7.再执行 ant deploy

    最后需要说明一点,ant打包跟Eclipse的工程是不能同时存在的。就是说如果你的工程现在在Eclipse里面运行就会出现问题.好的方法就是用svn吧代码down下来放到一个特定的位置。然后对代码进行打包操作。还有一点就是我们这个打包脚本只是对友盟的渠道进行修改.里面有个容易出现的问题.就是友盟的AndroidManifest.xml里面的渠道需要写成一行。如下--是必须写成一行,原因应该是脚本的问题..我这个不熟..

    ok就这么愉快的完成了!!!-----有任何问题可以加我QQ:11635423 或者直接留言.我邮件会收到的.

    原文:http://www.cnblogs.com/shansheng/p/3714564.html

    展开全文
  • ant打包Web工程

    2019-04-17 01:27:04
    NULL 博文链接:https://shihuan830619.iteye.com/blog/1456901
  • ant打包中的build.xml

    2015-02-26 21:59:31
    http://www.cnblogs.com/uncle2000中的关于ant打包的博客中的资源
  • Ant 打包demo

    2016-08-12 10:08:07
    Android 使用Ant打包 详细地址:http://blog.csdn.net/zxw136511485/article/details/52188840
  • NULL 博文链接:https://tristan-s.iteye.com/blog/1574651
  • 由于使用java,javac,jar等工具进行编译打包,即繁琐低效又容易出错,因此Ant出现了。Ant的出现就是专门为了打包编译java代码的,使用之前得稍微学一下。Ant的运行起来主要是依靠配置文件(XML格式),通常命名为...

    由于使用java,javac,jar等工具进行编译打包,即繁琐低效又容易出错,因此Ant出现了。

    Ant的出现就是专门为了打包编译java代码的,使用之前得稍微学一下。Ant的运行起来主要是依靠配置文件(XML格式),通常命名为build.xml。

    使用ant之前当然先装好Java的JDK,JRE,该设的环境变量都弄好。

    然后在cmd窗口中输入ant.bat。如果设置好ant_home的话,不需要绝对路径的。本人偷懒,没设,但照样可以用。

    输入ant.bat -version,查看版本号。

    e69048ad58b3be0ba92b7d69a6ff818c.png

    如果正确显示,说明安装没有问题了。

    接下来的主要任务,其实是如何编辑build.xml,因为ant所做的动作都是按照build.xml中规定的来执行的。可以从ant官网下载帮助文档。

    帮助文档很详细,此处只是快速上手,因此简单讲解一下。

    build.xml中的节点很多,但是以下几个节点比较重要,理解这些节点是很有必要的。

    project,target,property,task,build-in property等.

    project是项目的意思,它是Ant中build.xml文件的根节点, 配置文件至少应该包含一个project,否则会发生错误。在每个project元素下,可包含多个target元素。

    project通常的写法为:

    意思是项目名为jTest,默认执行jar命令,基准目录是当前目录。

    default指的是该配置文件中要运行的默认的目标。看稍后的例子就会明白。

    再说一下property节点,这个节点类似是定义了一些常量。Ant自身内建了一些预定义的属性,比如${os.name} 的值就是当前操作系统的名字。如果某个值经常要用到的,那么把它自定义在属性里面,这样要用到这个值的时候,直接用${属性名} 的方式就可以获得了。内建属性也有很多,可以看帮助文档了解更多。这里只说明一下basedir属性,该属性设置了项目的基准路径,该属性在poject节点中定义。

    property节点中,有2个特性,value和location,稍微有点区别,使用了value就不能使用location,反之亦然,如果这个属性的值是一个路径,那么,如果用value的话,就必须给出绝对路径,但是如果有location的话,可以只给出相对路径(相对于project中的basedir)。

    target是目标的意思,它包含在project节点内部的,一个project节点可以包含多个target。

    一个target内部是定义一些动作命令,即target内定义要做些什么任务。这些任务被称作task。要做什么任务必须要写什么样的指令。这些指令在帮助文档中都可以查到,这里只列出几个常见的。

    copy,delete,mkdir,Jar,Java,Javac,看名字类似dos命令,作用也确实和dos命令的差不多。jar表示打包,java表示运行类文件,javac编译文件。

    看一个例子:

    description="compile the source " >

    这组xml意思是target的名称为compile,这个可以自定义,depends指的是依赖另一个目标,也就是说若果要运行compile目标,必须先运行depends目标。

    接下来就是javac任务,通过,表示对srcdir路径下的类运行javac命令编译,然后编译的结果输出到destdir中去。

    ${src},${build}都是属性值。

    最后看一个例子。

    假设当前的要打包的原文件的目录结构如下,把编辑好的build.xml文件放到要编译打包的目录中去。

    D:\TMPMULU

    │  build.xml

    └─src

    └─mytest

    ├─AnotherPackage

    │      ClassPrintA.java

    │      ClassPrintB.java

    └─mytestpkg

    Tj.java

    build.xml的内容如下:

    运行ant命令。两种方式:如果当前路径不是D:\tmpmulu\,则可以通过-f参数指定build.xml文件的位置。

    C:\Users\Administrator>C:\ant\bin\ant.bat -f D:\tmpmulu\build.xml

    如果当前路径是D:\tmpmulu\,直接运行ant.bat就可以了,ant会自动寻找build.xml.

    8ca8857495684b0c694eca7a03177c24.png

    运行后,界面上会显示出每个目标的运行情况,run目标中,会输出程序打印的内容。并且在basedir下,生成一个Tj.jar的包。运行后的文件结构如下:

    D:\TMPMULU

    │  build.xml

    │  Tj.jar

    ├─build

    │  └─classes

    │      └─mytest

    │          ├─AnotherPackage

    │          │      ClassPrintA.class

    │          │      ClassPrintB.class

    │          │

    │          └─mytestpkg

    │                  Tj.class

    └─src

    └─mytest

    ├─AnotherPackage

    │      ClassPrintA.java

    │      ClassPrintB.java

    └─mytestpkg

    Tj.java

    借助一些IDE工具,比如eclipse等,可以不必手动编辑build.xml,工具会自动帮我们生成的。

    展开全文
  • unity3d android 使用ant打包批处理。在windows下面配置好环境,可以自动生成apk.可以查看里面的脚本,有问题可以进http://www.webgou.info留言
  • 通过ant打包

    2018-05-19 15:36:06
    ant一键打包嘛,想自动化打包嘛,想Gradle一键自定义打包
  • ant打包时编码 GBK 的不可映射字符 原因:这个主要是因为我们在写代码的时候加入了一些中文注释,而导致编译时候出现的问题。 解决方式:要处理这个问题,仅仅只需要在 build.xml文件中的调用javac的所有地方加入...
  • 1:在eclipse中建立如下的工程值得注意的就是build.xml文件(这个是重点后面会提到) ,其他HelloWorld中的就是一句简单的...3:然后来到你的**\dist下可以看到刚刚打包成功的包 如下图 :4:ANT很智能的,如果你已...

    1:在eclipse中建立如下的工程

    0_1313646139b9fV.gif

    值得注意的就是build.xml文件(这个是重点后面会提到) ,其他HelloWorld中的就是一句简单的输出语句

    2: 使用build打包(右键然后选择运行),运行后在console下可以看到如下图的过程

    0_1313646145k5yq.gif

    当看到了BUILD SUCCESSFUL 表面打包成功了!!!!

    3:然后来到你的**\dist下可以看到刚刚打包成功的包 如下图 :

    0_13136461356rDi.gif

    4:ANT很智能的,如果你已经实现了上面三个过程的打包,再次打包的话它会默认的执行空的操作 (如下图)

    0_1313646148BKj7.gif

    5:最重要的bulid.xml文件(此中有很多ANT内置的命令可以具体参考一下ant的用法)

    building HelloWorld!

    description="generate the distribution" >

    fork="true"

    failοnerrοr="true"

    maxmemory="128m"

    >

    description="clean up" >

    building HelloWorld!

    description="generate the distribution" >

    fork="true"

    failοnerrοr="true"

    maxmemory="128m"

    >

    description="clean up" >

    有不足之处欢迎指正

    展开全文
  • NULL 博文链接:https://shawnfree.iteye.com/blog/346466
  • ant打包编译全套资料

    2016-01-19 16:03:49
    ant标签说明、ant案例、ant与eclipse工具配置以及使用
  • ant打包(完整例子)

    2020-03-27 21:26:45
    ant 打包   Ant的编译文件是写成XML格式的,每一个编译文件包含一个project和至少一个target。 target包含了一些task元素,每一个task元素可以有一个id 属性(attribute)可以被引用。 ...
  • ANT打包命令

    2019-12-16 20:01:12
    ANT打包命令之:<condition>标签; <!--定义参数--> <property name = 'build.env' value='prd/dmz'></property> <condition property="isSetBuildEnv"> <!--如果属性build....
  • 使用ant打包android

    2014-05-27 11:01:07
    使用ant打包android,使用ant打包android
  • 具体查看 http://blog.csdn.net/crazyzxljing0621/article/details/72723823
  • ant打包提示找不到文件解决办法-附件资源

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,348
精华内容 16,539
关键字:

ant打包

友情链接: lms.rar