ant安装包(如何在mac上安装ant并配置ivy)
本文目录
- 如何在mac上安装ant并配置ivy
- ANT安装问题 解压后环境变量中自动生成ANT_HOME,给PATH里配置%ANT_HOME%\bin,
- InstallAnywhere 求安装包
- android studio 怎么安装ant
- 如何进行ant design的安装配置
如何在mac上安装ant并配置ivy
Gradle介绍Gradle是一个基于JVM的构建工具,它提供了:像Ant一样,通用灵活的构建工具可以切换的,基于约定的构建框架强大的多工程构建支持基于Apache Ivy的强大的依赖管理支持maven, Ivy仓库支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件。对Ant的任务做了很好的集成基于Groovy,build脚本使用Groovy编写有广泛的领域模型支持构建Gradle 概述1,基于声明和基于约定的构建。2,依赖型的编程语言。3,可以结构化构建,易于维护和理解。4,有高级的API允许你在构建执行的整个过程当中,对它的核心进行监视,或者是配置它的行为。5,有良好的扩展性。有增量构建功能来克服性能瓶颈问题。6,多项目构建的支持。7,多种方式的依赖管理。8,是第一个构建集成工具。集成了Ant, maven的功能。9,易于移值。10,脚本采用Groovy编写,易于维护。11,通过Gradle Wrapper允许你在没有安装Gradle的机器上进行Gradle构建。12,自由,开源。Gradle 安装1,安装JDK,并配置JAVA_HOME环境变量。因为Gradle是用Groovy编写的,而Groovy基于JAVA。另外,Java版本要不小于1.5.2,下载。地址是:。在这里下载你要的版本。3,解压。如果你下载的是gradle-xx-all.zip的完整包,它会有以下内容:二进制文件用户手册(包括PDF和HTML两种版本)DSL参考指南API手册(包括Javadoc和Groovydoc)样例源代码,仅供参考使用。4,配置环境变量。配置GRADLE_HOME到你的gradle根目录当中,然后把%GRADLE_HOME%/bin(linux或mac的是$GRADLE_HOME/bin)加到PATH的环境变量。linux用户可以在~/.bashrc文件中配置。配置完成之后,运行gradle -v,检查一下是否安装无误。如果安装正确,它会打印出Gradle的版本信息,包括它的构建信息,Groovy, Ant, Ivy, 当前JVM和当前系统的版本信息。另外,可以通过GRADLE_OPTS或JAVA_OPTS来配置Gradle运行时的JVM参数。不过,JAVA_OPTS设置的参数也会影响到其他的JAVA应用程序。
ANT安装问题 解压后环境变量中自动生成ANT_HOME,给PATH里配置%ANT_HOME%\bin,
右键点击我的电脑—属性——高级——环境变量:ant环境配置:ant_home=d:\apache-ant-1.8.2(系统变量:新建)path=d:\apache-ant-1.8.2\bin;(系统变量:)也可以用下面的(仅ant所在的目录不一样):ant_home=d:\apache-ant-1.8.2(系统变量:新建)path=%ant_home%/bin;%ant_home%/lib;(系统变量:)注意:%ant_home%/lib可以不加!测试环境变量是否成功!cmd命令:ant-version
InstallAnywhere 求安装包
利用Install from Manifest Action隔离文件的变化发现InstallAnyWhere提供了一个名为Install from Manifest的Action来解决安装包内会有频繁文件变更的情况。使用方法为: 1. 在工程中只添加了安装操作相关联的文件。运行平台添加了需要建立快捷方式的文件(如startup.bat文件)和需要安装以后进行文件内容修改的文件。 2. 建立要拷贝的文件内容列表,可以是目录的形式。如运行平台的文件只需要下面一行来表示: D,$IA_PROJECT_DIR$/resource/src/,./ 其中,“D,“表示这一行对应的是一个目录。文件则为“F“;“$IA_PROJECT_DIR$/resource/src/“对应源目录,“./“对应这些文件要在安装后拷贝到什么地方,“./“表示拷贝到用户安装时选择的安装目录的根目录下。 3. 添加一个Install from Manifest的action。选择它的Manifest File为刚才编写的文件。 4. 如果刚才的文件列表中包含了在安装包工程中指定的文件,则在此action的最下方选择Never overwrite。 此Action的详细用法可以参考帮助内对应的文档。 这样,如果安装包内有文件新增、删除了,不用再修改安装包的工程文件,直接build即可。 利用Ant来build安装包 InstallAnyWhere的工程的build过程可以设置为ant任务,用ant来构建生成安装包。这需要生成多个安装包的场景来说很方便。具体的做法为: 1. 将installanywhere安装目录下的iaant.jar放置到ant的lib目录下。 2. build.xml文件。其中定义任务的语句如下,其中指定了installanywhere的安装目录、安装包工程的位置、要生成的安装包的位置、要Build出来的操作系统等。 具体的任务为 IAlocation=“E:\Program Files\Macrovision\InstallAnywhere 7.1 Enterprise“ IAProjectFile=“..\..\InforSuite.iap_xml“ InstallerStdErrRedirect=“C: console.txt“ InstallerStdOutRedirect=“C: console.txt“ AutoPopulateLabels=“false“ BuildOutputLocation=“.\OutPut\“ BuildLinuxWithVM=“true“ BuildLinuxWithoutVM=“false“ BuildHPUXWithVM=“false“ BuildHPUXWithoutVM=“false“ BuildAIXWithVM=“false“ BuildAIXWithoutVM=“false“ BuildSolarisWithVM=“false“ BuildSolarisWithoutVM=“false“ BuildNamedUnixWithVM=“false“ BuildNamedUnixWithoutVM=“false“ BuildWindowsWithVM=“true“ BuildWindowsWithoutVM=“false“ BuildMacClassicWithVM=“false“ BuildMacClassicWithoutVM=“false“ BuildMacOSX=“false“ BuildPureJava=“false“ /》 具体的设置可以参考帮助中对应的文档。 和ant集成后,可以利用ant做一些其他的操作,如zip文件的解压、文件的拷贝、文件内容的修改等,可以让安装包的制作自动化程度更高。
android studio 怎么安装ant
近年来,由于公司项目的越来越庞大和复杂,我们的项目走上了插件化开发之路,由于之前一直是用Eclipse开发的,而Eclipse里面本身集成了Ant脚本的,所以模块化编译打包发版都很方便,成熟。但是考虑到以后Google可能更重视AndroidStudio的维护,对于我们这些还有着很长程序开发之路要走的人来说,学习这个新的IDEA很有必要,况且公司项目主要还是用Eclipse来开发的,为了保持相同的项目结构,只能弃gradle不用了,所以今天的重点是ant在androidstudio中的使用。
AndroidStudio派生自Intellij项目,里面包含了我们开发Android应用所需的各种插件,它基于gradle来构建,但是Google公司将ant插件干掉了,所以先安装ant吧。
一、Ant插件的安装
由于之前我安装过IntellijIdea,所以我就用一个比较偷懒的方式,直接从那儿复制插件过来啦:
然后,将这个文件夹复制到AndroidStudio里面的plugin目录下:
大功告成了,现在可以直接在AndroidStudio中使用ant脚本了。
二、运行ant脚本
在Android项目下新建一个build.xml文件如下:
各个项目的路径和jar包路径之类的,改成自己的就可以成功了
之前由于没有指定子工程的jar文件路径,编译javac的时候就会报下面这个错误:
Compile failed; see the compiler error output for details.at org.apache.tools.ant.taskdefs.Javac.compile(Javac.Java:1150)at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:912)at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:601)
指定后就编译成功了。更多问题解决办法请参考android学习手册,例子、源码、文档全部搞定,采用androidstudo的目录结构,360手机助手中下载。下面是截图。
如何进行ant design的安装配置
假设你解压到了:F:\Ant\apache-ant-1.7.1新增环境变量:ANT_HOME:F:\Ant\apache-ant-1.7.1在path后追加:%ANT_HOME%\bin;在你的项目根目录下新建build.xml,写好执行执行过程后,cmd进入该目录,运行ant即可~
更多文章:

微服务器与刀片服务器有哪些不同?浪潮服务器EIS200怎么样有什么应用
2025年3月10日 21:40

逻辑运算符两侧运算对象的数据类型是什么(1逻辑运算符两侧运算对象的数据类型__)
2025年3月28日 06:40

android定时器(android为什么定时器会内存泄漏)
2025年2月13日 10:50

oracle impdp(Oracle 数据库 10g 使用 impdp导入出错)
2025年3月17日 18:20

在线编程课哪个比较好(最近想在线上给孩子报个编程课学习,请问有什么平台比较好的,好课测评这个平台如何)
2025年3月31日 05:20

getsystemtime(怎么使用TimeGetSystemTime)
2025年2月11日 23:20

vmwaretools(vmware tool 是做什么用的)
2025年2月9日 03:30

mysql字段求交集(请教下mysql数据表合并问题,有交集,需要自动更名,高手帮帮忙)
2025年3月29日 06:00

include of 用法(“including”和“include”的用法是什么)
2025年4月17日 15:40

handsome dancer(wawo,you can really dance抖音bgm是什么歌)
2025年3月28日 03:00

hazard ratio(荟萃分析的IPD 荟萃分析的步骤)
2025年2月19日 22:10

string的indexof方法(怎么判断string字符串中包含某个字符)
2025年4月5日 03:20

unix操作系统是著名的什么系统(unix操作系统属于什么操作系统)
2025年3月21日 18:50