导航:首页 > 程序命令 > 执行ant命令

执行ant命令

发布时间:2023-02-06 05:07:47

命令行执行Ant构建Jmeter,一直报java(TM) Platform SE binary 已停止工作

解决方案

Ⅱ 请帮忙, 我想在的一个批处理(BAT)文件中成功执行多个ant命令的操作,可以吗

Call 命令
从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。
语法
call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]
参数
[Drive:}[Path] FileName
指定要调用的批处理程序的位置和名称。filename 参数必须具有 .bat 或 .cmd 扩展名。

如下:
--------
cd c:\aa
ant build 保存为1.bat
--------------
cd ..\bb
ant test.db1 保存为2.bat
-----------
cd ..\cc
ant test.db2 保存为3.bat
----------------

cls
echo on Create a Test DB start....

call 1.bat
call 2.bat
call 3.bat

echo on Create a Test DB finish....

Ⅲ ant 命令和传递参数

示例:
执行Ant命令时,可以通过-D参数携带参数,传递到执行的XML文件中。

在build.xml中定义参数,类似:

调用shell脚本,并携带两个参数:

此处功能调用相当于:sh test.sh $param1 $param2 。这里的arg里还可以写成是<arg line=" ${build.param1} ${build.param2} "/> ,说明value和line的区别是,value表示作为1个参数,line表示用空格分开的多个参数。

在test.sh中打印参数,结果为命令中的数值。

搞定!

Ⅳ 批处理 .bat 执行ant 命令 报错。

终于相信CALL了呀~~~

直接输入ant提示没有命令,而D:\ant1.8.1\bin\ant.bat 可以执行,是因为PATH里面没有D:\ant1.8.1\bin\文件夹,需要修改PATH环境变量,单独设置%ANT_HOME%是不够的。

Ⅳ 如何使用ANT在命令行进行编译和测试

一、环境变量
在网上找到ANT的压缩包,解压缩以后放到C盘根目录如下图

对,就是这个鬼样子,放在这里就可以用了,不用安装之类的
环境变量如下图:

你要定义ANT_HOME,然后让系统path找到这个ANT_HOME就行了

二、写build.xml

你的目录结构如下图:

源文件 放在src
引用的jar包放在lib
编译结果安排在classes

接下来就是build.xml了
如下,自己看吧

[html] view plain
<?xml version="1.0"?>
<project name="pojo_0428" default="prepare" basedir=".">

<property name="source.root" value="src"/>
<property name="class.root" value="classes"/>
<property name="lib.dir" value="lib"/>

<!-- class path for compilation and execution -->
<path id="basepath">
<!-- 运行时 class文件的位置 -->
<pathelement location="${class.root}" />
<!-- jar包 -->
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
</path>

<!--默认的target -->
<target name="prepare">
<delete dir="${class.root}"/>
<mkdir dir="${class.root}"/>
</target>

<!--编译 -->
<target name="compile" depends="prepare">
<javac srcdir="${source.root}"
destdir="${class.root}"
debug="on"
optimize="off"
deprecation="on">
<classpath refid="basepath"/>
</javac>
</target>
<!--执行。 案例程序的入口 依赖 compile -->
<target name="run" depends="compile">
<java classname="com.javathink.Student" fork="true">
<classpath refid="basepath"/>
</java>
</target>

</project>

Ⅵ ant中运行命令的设置

运行:
<java jar="app/js.jar"
fork="true"
failonerror="true"
maxmemory="128m"
>
<arg value="test/run.js -c=test/sample.conf"/>
<classpath>
<pathelement location="."/>
<pathelement path="${jsdoc.src}"/>
</classpath>
</java>
提示:
1.在command line里面运行不带任何参数:Ant

2.Ant首先会在当前目录下寻找build.xml,并运行target中声明为default 属性的tag。

3.如果想使用其他的build文件作为build xml,可以使用参数-buildfile file

Ⅶ buildfile命令是数据库执行吗

是的
build:file是一个组合命令,它由四个子命令构成.命令大致都是通过解析配置文件,生成最终文件.

那么下面,让我们来一个一个具体的看看每个命令是做什么的.

1.icon图标初始化 node build/bin/iconInit.js

该子命令的作用是读取icon的样式表,通过解析样式表.最终生成一份所有可用的icon清单

它承接了样式表与官方文档icon介绍之间的关系,也是说当我们在样式表中添加新的字体图标时,只需重新编译文件后打包网站代码就可以实现更新我们在开发时,为了考虑分工以及效率等因素,开发的源码肯定是分模块分包的.但是考虑到别人使用方便,一次引入的版本肯定是必须的,再不济也要为webpack考虑下.所以,每次打包前都要修改入口文件的代码肯定是不可取的.这个命令就是为了解决入口文件的问题,他会通过解析json文件,并使用字符串模板生成一个入口文件. 国际化用老土点的话说就是一套网页模板,里面的内容语言不同,选择不同的语言内容而已.而这个命令就是干这个事情的实很简单,但国内外的资料太小,所以会在集成时走入太多误区,本文是在struts1.2,spring2.5,hibernate3.2上集成成功的详细步骤。其中解决了,jbpm的访问数据库session与原有hibernate的session不同的问

题,string-max大字段问题。完成了流程部署web及后台程序。利用spring-moles-0.8当中的spring31做为集成

的桥梁(其实它已经做好了集成,但文档和实例实在是太简单)。

使用jbpm-starters-kit-3.1.4生成数据库表及安装eclipse图形化配置插件下载jbpm-starters-kit-3.1.4到其网站,包含所有需要的工具及jar包。2数据库的安装以oracle为例,其它
数据库可按此例修改。1创建所需用户及表空间,如果有了用户和表空间就不需要了。找到jbpm-starters-kit-3.1.4文件夹,在其下的jbpm文件夹的下级文件夹lib中加入oracle的驱动包ojdbc14.jar. Apache Ant是上古时期实现软件编译过程自动化的工具,最早来自于2000年Apache Tomcat项目开发。Ant不仅能够支持Java项目,C、C++项目也可以使用Ant作为自动化构建工具。Ant使用模块扩展了shell命令的方式,使用XML格式的配置未见编排构建任务,使用task模块搭建构建任务。使用Ant编排自动化构建任务时需要编写一个XML的buildfile文件,所有的构建步骤都在这个文件中定义,执行Ant命令将会调用这个buildfile进行构建。Buildfile是一个XML格式文件,定义项目的相关信息和构建任务编排。所有的任务按照target模块划分。
Apache Ant和Maven统治着自动化build工具市场很多年,但是Gradle在2009年现身,从那时起它就迈着稳定增长的步伐越来越流行。Gradle是基于Apache Ant和Maven概念的自动化构建工具,Ant和Maven都有各自的局限,Ant无法简单地支持频繁修改依赖关系的项目,而Maven相对功能单一,两者都是基于XML格式文件,不利于设计if、switch等判断式语句,Gradle改良了这些问题,引入了一种基于Groovy的DSL来描述build。在2016年,Gradle团队还发布了一种基于Kotlin的DSL,因此用户现在也可以用Kotlin来编写build的脚本。

Gradle最好的设计是增量build,因此可以节省大量的编译时间。根据Gradle的性能报告,它比Maven快100倍。这样的性能优势一部分来源于这种增量设计,另外也得益于Gradle的build缓存和daemon。build缓存重用task的输出,而Gradle的Daemon将build的信息储存在内存里,可以在多个build间共享。总的来说,Gradle让快速交付成为可能,也让配置更加灵活。

Ⅷ 如何使用android自带的ant

Ant是android的编译打包工具,一个很好的跨平台构建工具,特别是对于Java项目,这里使用它对Android工程进行自动化构建可以得到非常大的便利。一般来说对Android工程进行构。

使用Ant搭建Android开发环境,建立android项目

配置Ant环境在windows上应该选择zip压缩包,将zip压缩包解压到一个目录。

打开系统环境变量,在系统变量栏点击新建,变量名输入“ANT_HOME”,变量值为Ant的根目录,如“D:\Android\apache-ant-1.9.0”,注意不要带双引号。

在系统变量中找到Path变量,点击编辑,在变量值的最后添加“%ANT_HOME%\bin”,注意不要带双引号,并且要使用“;”和之前的变量值隔开。

打开一个cmd窗口,输入“ant”,如果显示一下信息,说明Ant的环境配置成功,如果显示:'ant'
不是内部或外部命令,也不是可运行的程序或批处理文件。则要检查一下路径是否有问题。

在Eclipse中配置Ant

在eclipse中使用Ant之前,为了使Ant的build.xml文件能够安装制定的格式进行缩进和高亮显示,并能够进行代码提示,首先要简单的设置一下。

打开Windows - Preferences,依次展开General,Editors,选中File Associations,点击Add...,在Add
File Type对话框中输入build.xml,点击Ok。

接下来在File type:栏选中build.xml,在Associated Editor:栏选中Ant
Editor,点击Default,build.xml的图标变成了一个小蚂蚁,配置完毕。

使用Ant编译Android的java代码和native代码

新建一个Android工程TestAnt,在工程的根目录下新建一个build.xml文件

输入以下内容:
<?xml version="1.0" encoding="UTF-8"?><project name="TestAnt" default="init"> <target name="init"> <fail message="Ant 1.7.0 or higher is required."> <condition> <not> <antversion property="ant.version" atleast="1.7.0" /> </not> </condition> </fail> </target> </project>

打开cmd,切换到工程根目录,输入ant init

编译成功,来解析这个build.xml:
<project name="TestAnt" default="init">

project是Ant工程的根节点,name属性是工程的名称,default是默认执行的target,init为默认的target,当我们输入Ant的时候和Ant
init是一样的效果。
<target name="init"> <fail message="Ant 1.7.0 or higher is required."> <condition> <not> <antversion property="ant.version" atleast="1.7.0" /> </not> </condition> </fail> </target>

target指定了要执行的操作,init是我们为这个target所起的名字,也可以是build,clean等等。在这个target中,执行的是检查Ant的版本,如个小于1.7.0的话会输出报错信息。

例如我们可以添加一个clean的target
<target name="clean"> <echo message="Deleting temporary files..." /> <delete dir="gen" /> <delete dir="bin" /> <delete dir="out" /> <delete dir="obj" /> <echo message="DONE (Deleting temporary files)" /> </target>

执行的操作是删除所有临时目录,在cmd窗口中输入Ant clean,这四个临时目录就会被删除,和在eclipse中执行清理是一个效果。

使用Ant编译Android工程

在SDK中,Google已经为我们写好了一个build.xml文件,就是sdk根目录\tools\ant\build.xml,所以我们只要把这个build.xml引入就可以编译Android工程了。

在这之前首先要新建一个local.properties文件,引入sdk和ndk的路径

输入一下内容:

sdk.dir=D:\\Android\\android-sdk
ndk.dir=D:\\Android\\android-ndk

分别为sdk和ndk的路径,要安装自己的实际路径进行配置。

在测试工程的build.xml中输入一下代码:
<?xml version="1.0" encoding="UTF-8"?><project name="TestAnt" default="release"> <loadproperties srcFile="local.properties" /> <loadproperties srcFile="project.properties" /> <fail message="sdk.dir is missing. Make sure to generate local.properties using 'android update project'" unless="sdk.dir" /> <fail message="ndk.dir is missing. Make sure to generate local.properties using 'android update project'" unless="ndk.dir" /> <import file="${sdk.dir}/tools/ant/build.xml" /></project>

在命令行中执行ant release或ant debug,就会执行对应的编译。

以上只是进行Java代码的编译,如何编译native代码呢,在NDK中Google可没有提够build.xml,这就需要我们自己实现。在新版NDK中,我们只要在命令行中切换到工程的根目录,然后执行

“D:\Android\android-ndk\ndk-build.cmd”(红色部分要替换成自己的路径)

就可以,例如,在TestAnt工程中添加native代码

执行ndk-build

所以我们只要在Ant中执行一个cmd命令就可以了,在build.xml中添加
<target name="native"> <echo message="Building native libraries..." /> <exec executable="${ndk.dir}/ndk-build.cmd" failonerror="true" /> <echo message="DONE (Building native libraries)" /> </target>

然后在命令行中执行ant native

执行了ndk-build。

以上介绍的都是使用Ant进行进步的Android编译操作,在此基础上可以实现更复杂的操作,比如批量替换资源文件,批量打包等等。

Ⅸ 创建一个批处理文件 实现功能 :进入到指定文件夹,在打开的窗口执行ant 命令

把你在cmd中手动输入内容,原本的写到bat批处理文件中去即可。

阅读全文

与执行ant命令相关的资料

热点内容
付费电影免费看。 浏览:844
白领解压培训 浏览:577
密码加密用在什么地方 浏览:12
python教程100字 浏览:442
pdf小马 浏览:982
马云入股服务器 浏览:934
sdca哪个文件夹最好用 浏览:991
海猫电影网 浏览:32
程序员一天编程多少个小时 浏览:62
java与模式下载 浏览:649
javaintlong区别 浏览:688
刀塔2如何选择中国服务器 浏览:810
英文剧,7个孩子 浏览:246
哈利波特电影名英文名 浏览:51
可以看污的软件下载 浏览:19
好看网站推荐 浏览:861
iphone文件夹设封面 浏览:249
日本电影盔甲僵尸 浏览:615
手机怎么创建minecraft服务器 浏览:488