如何在没有安装ant的情况下运行ant脚本?

时间:2013-10-03 10:06:20

标签: java ant

我有一个编写java代码并执行它的ant脚本,但是当我在没有安装ant的机器上运行它时,它不会执行也不会编译。有没有办法做到这一点?

谢谢

4 个答案:

答案 0 :(得分:4)

不,没有办法做到这一点。

基本上,运行程序需要安装此程序。不管它是什么节目。

答案 1 :(得分:1)

bin lib 目录从Ant -package复制到项目路径并运行“bin \ ant”。

或者例如,项目路径可以包含:

  • 的build.xml
  • SRC
  • 软件\蚂蚁\ BIN
  • 软件\蚂蚁\ lib中

您可以在项目路径中运行“software \ ant \ bin \ ant”。

答案 2 :(得分:0)

您可以尝试为蚂蚁创建类似于gradle wrapper的内容。

基本上,它是一个批处理/ shell脚本和一个只需要运行有效JAVA_HOME的简单jar。当您启动此脚本时,如果需要,它会下载gradle(即,在已知位置尚未提供),然后执行您的gradle构建。

答案 3 :(得分:0)

想象一下有人说,“我有一个C / Python / Perl / C ++ /无论我想要编译什么程序。无论如何编译C / Python / Perl / C ++ / Whatever程序而不必安装C / Python的/ Perl的/ C ++ /不管?“

答案几乎是否定的。您需要Ant来解释Ant构建文件。

幸运的是,安装Ant非常简单。您从Ant's Distribution Page下载ZIP文件,然后将其解压缩到某个目录(最好是名称中没有空格的目录。C:\Program Files\Apache Ant不是一个好的选择,但C:\apache-ant没问题。< / p>

现在,设置两个环境变量,ANT_HOME指向安装Ant的位置,JAVA_HOME指向安装Java JDK的位置。 (Windows附带Javaruntime,但您需要拥有可从Oracle获得的Java JDK。)这可以通过进入系统控制面板 - >高级

来完成。
  

警告 :安装Java Developer Kit(JDK)时,请务必小心不要意外安装 Ask Toolbar 。 Java默认执行此操作。

完成后,设置PATH(再次通过PATH环境变量在路径的开头包含%ANT_HOME/bin%JAVA_HOME%/bin

然后,在控制台窗口中的命令行上运行ant将运行Ant。整个过程大约需要10分钟。