`
lan13217
  • 浏览: 499166 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Ant中java任务使用命令行传参数

    博客分类:
  • ant
 
阅读更多
目前需要使用ant来执行一个含有main方法的class文件,并且需要通过命令来行传两个参数(start和end)到main方法。

<target name="gsp" depends="compile" description="generator structure pictures">
  <echo message="----------- Generator structure pictures ------------" />
  <property name="start" value="1" />
  <property name="end" value="892046" />
   <java fork="true" classname="com.founder.cst.system.StructureImageGenerator">
    <arg value="${start}"/>
    <arg value="${end}"/>
    <classpath path="${build.dir}/classes"/>
    <classpath refid="classpath" />
   </java>
   <echo message="----------- End------------" />
 </target>

这样执行ant gsp -Dstart=10 -Dend=20 就可以把10和20传到main方法中了,最好设置默认值。


archive.cnblogs.com/a/2111880/
分享到:
评论

相关推荐

    在开发工具外编译java,使用ant技术

    Ant是一个基于Java的构建工具,它使用XML来描述项目构建过程,提供了独立于IDE的编译、打包、测试等任务执行方式。 Ant的核心概念是构建文件(build.xml),这个文件定义了构建过程中的各个目标(target)和任务...

    java ant集成1.9.5版本

    它处理命令行参数,加载构建文件,并负责启动Ant的主类。没有这个文件,Ant可能无法正常启动。 3. **antlr-runtime-3.4.jar**:ANTLR(Another Tool for Language Recognition)是一个强大的解析器生成器,用于读取...

    ant调java子例

    4. `&lt;arg&gt;`元素用于传递命令行参数给Java程序。 除了基本的`&lt;java&gt;`任务,Ant还提供了一些相关的任务,如`&lt;javac&gt;`用于编译Java源代码,`&lt;jar&gt;`用于打包成JAR文件,以及`&lt;loadfile&gt;`、`&lt;exec&gt;`等其他辅助任务。 在...

    java编程式启动ant

    如果需要在Java代码中向Ant传递命令行参数,可以修改`command`数组,例如设置属性值: ```java String[] command = {"-DmyProperty=value", "-f", "path/to/build.xml", "compile"}; ``` 在Ant构建文件中,可以...

    java的Ant打包工具

    5. **简洁的命令行接口**:Ant可以通过简单的命令行参数启动,方便进行持续集成和脚本化操作。 在实际使用中,一个典型的Ant构建文件(`build.xml`)会包含多个目标,例如: ```xml ...

    java代码调用ant执行类

    在实际项目中,可能还需要处理更复杂的情况,比如处理Ant属性、传递命令行参数、处理异常等。总的来说,Java代码调用Ant执行类提供了灵活性和便利性,使得在Java应用中进行自动化构建和部署变得更加容易。

    Ant1.9.14 基于Java的生成工具

    6. **支持外部工具**:Ant可以调用Java以外的工具,如编译器、数据库客户端等,通过`exec`任务来执行命令行程序。 7. **条件语句**:Ant提供了if和unless属性,允许根据特定条件决定是否执行某项任务。 8. **多...

    java ant中文教程

    - `&lt;classpath&gt;` 标签用于定义类路径,这对编译和运行Java任务至关重要。 - `&lt;fileset&gt;` 和 `&lt;filelist&gt;` 标签用于选择一组文件进行操作,如编译或复制。 - `&lt;presetdef&gt;` 和 `&lt;typedef&gt;` 用于自定义任务和宏定义...

    ANT中文文档

    Apache Ant 是一个Java库和命令行工具,其任务是驱动构建过程。它是Java世界中广泛使用的构建工具,尤其在Java应用程序的编译、打包、测试等环节中扮演着重要角色。ANT中文文档提供了详细的指南,帮助用户理解并有效...

    Java构建工具之Ant

    属性可以通过命令行参数进行动态设置,增强了灵活性。 4. **依赖关系(Dependencies)**:Ant允许指定任务之间的依赖关系,确保任务按照正确的顺序执行。例如,编译任务通常依赖于清理任务,以确保先删除旧的编译...

    ant 中文手册2.0

    在Ant中,属性(property)用于存储可配置的值,可以通过命令行参数或在build文件中定义。例如,你可以设置`src.dir`来指定源代码目录,`dest.dir`为编译结果的输出目录。这些属性可以被任务引用,使构建过程更加...

    Ant使用指南.rar

    - 属性可以通过命令行参数动态设置,也可以在构建文件中定义默认值。 5. **Ant条件与选择** - Ant提供了条件任务,如if和unless,可以根据特定条件执行或不执行某个任务。 - 通过、和标签,可以实现多分支逻辑,...

    java Ant 教程

    1. **`&lt;arg&gt;`**:用于传递命令行参数。 - 属性:`values` 指定参数值;`file` 指定参数来自的文件;`line` 指定从文件读取的行号;`path` 指定路径。 2. **`&lt;env&gt;`**:用于设置环境变量。 - 属性:`file` 指定...

    ant中文手册(新版) ant使用教程

    这些值可以在整个脚本中引用,也可以通过命令行参数动态设置。 4. **文件集(Filesets)**:文件集用于指定一组文件,可以基于文件名、路径、扩展名等条件进行选择。它们常用于与任务配合,如`copy`或`delete`。 5...

    ant 中文帮助文档

    11. **命令行参数**:学习如何在命令行中使用Ant,包括指定构建目标、传递属性值等。 这份中文帮助文档对于初学者来说是一个很好的资源,因为它提供了详尽的解释和实例,有助于快速上手Ant。通过深入学习,你可以...

    ant 学习 笔记 一个简单的java 编译部署实例

    Apache Ant是一款开源的Java环境下的自动化构建工具,它使用XML格式的脚本来定义项目构建过程中的任务和依赖关系,如编译源代码、运行单元测试、打包和部署应用程序等。Ant的设计理念是让构建过程可移植、可重复且...

    wsdl2java命令使用

    1. **Ant任务**:在Ant构建脚本中,添加`axis:wsdl2java`任务,配置相应的属性,如WSDL文件、输出目录等。 2. **Maven插件**:在Maven的`pom.xml`文件中,引入`org.apache.axis2:axis2-maven-plugin`,配置`...

    ant使用,java自动化工具

    - 运行Ant:在命令行中,通过`ant [target]`来执行目标任务,如果没有指定目标,则默认执行`default`目标。 6. **Ant与Maven的比较** - 虽然Ant提供了高度的灵活性,但Maven通过约定优于配置的原则简化了项目结构...

Global site tag (gtag.js) - Google Analytics