今天遇到了Ant运行Java项目的问题,网上是各种各样哈~还是自己总结一下下吧!
Ant是什么就不多说了~自动都构建和部署工具嘛~
要运行Java项目基本步骤是先编译再运行,所以说需要两个部分,编译和运行,但在编译前也需要进行初始化吧~所以初始化先
初始化
<?xml version="1.0" encoding="utf-8"?><!-- 这个是必备的抬头 -->
<project name="DMS_IQE_BVT_Auto" basedir="." default="run"><!-- 项目属性 name 基本目录 和默认target -->
<!-- 配置基本属性 -->
<property name="src.dir" location="src" /><!-- 源码路径 -->
<property name="lib.dir" location="libs" /><!-- 引用包路径 -->
<property name="build.dir" location="bin" /><!-- build路径 -->
<property name="build.classes" location="${build.dir}/classes" /><!-- 编译后class文件路径 -->
<property name="test.debug" value="on"/> <!-- 是否debug -->
<!-- 配置运行时classpath 即 运行时需要的文件环境-->
<path id="classpath">
<pathelement path="${build.classes}" />
<fileset dir="${lib.dir}">
<include name="**/*.jar" />
</fileset>
</path>
以上是基本的参数属性的初始化,还需要对项目构建以前的清理和目录的建立哈~~~so
<target name="init" depends="cleanup" description="初始化">
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.classes}"/>
</target>
<target name="cleanup" description="清理。。。">
<delete dir="${build.dir}"/>
</target>
然后就是编译啦~~这个简单
编译
<target name="compile" depends="init" description="编译程序">
<!-- 编译src与test -->
<javac srcdir="${src.dir}" destdir="${build.classes}" includeAntRuntime="false" debug="${test.debug}" classpathref="classpath" encoding="UTF-8" debuglevel="source,lines,vars">
<include name="**/*.java" />
</javac>
</target>
打包要写么??还是以后再写一个吧,今天重点不在这~~
运行
<target name="run" depends="compile">
<property name="arg1" value="00" /><!-- 测试参数 -->
<property name="arg1" value="1" />
<java fork="true" classname="com.test.MainClass"><!--运行命令-->
<arg value="${arg1}"/><!-- 参数 -->
<arg value="${arg2}"/>
<arg value="${arg3}"/>
<classpath path="${lib.dir}/package.jar"/><!-- Main函数所在位置 可以是${build.classes} -->
<classpath refid="classpath" /><!-- 资源classes -->
</java>
</target>
主要是如果是框架开发,main函数路口在一个.jar包里需要指定MainClass和这个包的路径,自己写的main函数则可以给出编译后的classpath路径~
哈哈~先就这些吧~
分享到:
相关推荐
Apache Ant Zip 2.3.jar 是一个用于构建和管理Java项目的工具,它是Apache Ant库的一部分。Ant是一个由Apache软件基金会开发的任务驱动的构建系统,它使用XML来描述构建过程和依赖关系,使得构建过程可移植且易于...
Apache Ant 是一个广泛使用的构建工具,尤其在Java开发领域中占据着重要地位。它是一个基于XML的构建系统,允许开发者通过定义任务来自动化构建过程,包括编译、打包、测试和部署应用程序。Apache Ant 1.10.3 是这个...
总的来说,"apache-ant-1.6.5-bin"是一个完整的Ant构建工具包,包含所有运行和构建Java项目所需的文件。尽管这个版本相对较旧,但它仍然展示了Ant的核心特性和使用方式,对于理解构建工具的工作原理和学习Ant的使用...
Apache Ant 是一个广泛使用的Java构建工具,它基于XML来定义项目任务,允许开发者自动化构建、测试和部署Java应用程序。在本话题中,我们将深入探讨"ant1.8 部署 apache-ant-1.8.2"的相关知识点,包括Ant的安装、...
Apache Ant 是一个开源的构建工具,它主要用于Java项目,但也可以用于其他语言的构建过程。在"apache-ant-1.9.2-src"这个压缩包中,包含了Ant 1.9.2版本的源代码,这对于开发者来说是一个宝贵的学习和研究资源。以下...
Apache Ant 是一个开源的构建工具,广泛用于Java项目管理,由Apache软件基金会开发。它的工作原理是基于XML定义的build.xml文件,这个文件包含了构建过程中的各种任务,如编译、打包、测试和部署等。Ant是Java生态...
Apache Ant 是一个开源的构建工具,广泛用于Java项目管理,它是Apache软件基金会的一部分。这个"apache-ant-1.9.2-bin.zip"文件包含了Ant的1.9.2版本的二进制发行版,提供了运行和配置Ant所需的全部文件。 Ant的...
这个压缩包似乎与Apache Ant工具有关,一个广泛使用的Java构建工具,用于自动化构建过程,如编译、打包和测试等任务。`ant-googlecode-0.0.3.jar`可能是针对Google Code项目的一个特定插件或扩展,版本号为0.0.3。 ...
Ant是Apache软件基金会下的一个Java项目,它是一个基于XML的构建工具,常用于自动化Java项目的构建、测试和部署。而Eclipse则是一个流行的开源集成开发环境(IDE),支持多种编程语言,尤其对Java开发者来说,...
Apache Ant 是一个开源的构建工具,广泛用于Java项目管理,由Apache软件基金会开发。这个"apache-ant-1.10.3-bin"是Ant的一个发行版本,包含了运行和配置Ant所需的所有文件,使得用户可以快速地在本地环境中安装和...
Apache Ant 是一个开源的构建工具,主要用于Java项目,但也可以应用于其他类型的软件开发。它以其XML格式的构建文件(build.xml)而闻名,允许开发者详细指定构建过程中的各种任务,如编译源代码、创建JAR文件、运行...
Apache Ant 是一个开源的构建工具,广泛用于Java项目中,以替代传统的Makefile。这个"apache-ant-1.9.9-bin.zip"是Apache Ant的1.9.9版本,适用于Windows操作系统,无论是32位还是64位系统都可以使用。这个版本包含...
在软件开发领域,构建工具是项目管理和自动化的重要环节,而Apache Ant作为Java平台上的一个经典构建工具,因其灵活性和强大的功能而备受开发者喜爱。本文将深入探讨标题为"ant-googlecode-0.0.2-lado.jar.zip"的...
"ant-contrib"库则是一个第三方项目,它提供了一系列自定义的Ant任务和宏,这些任务和宏不在Ant的标准库中。例如,"ant-contrib"包含用于文件操作、流程控制、数学运算等任务的类,如foreach、if、else、...
`lib` 目录可能包含了一些依赖的第三方库,这些库可能是`mysql-connector-java-8.0.13.jar`运行时所必需的。这些库可能包含了加密、网络通信或其他功能的实现,确保了驱动程序的正常运行。 `src` 目录则包含了MySQL...
在Java开发领域,Ant是一个广泛使用的自动化构建工具,它基于XML语法,为开发者提供了强大的项目构建和管理功能。Apache Ant项目是Apache软件基金会的一个子项目,其目标是创建一个可移植、易于使用的构建系统。在...
总的来说,"ant-robotframework-0.6.jar.zip"提供了一个便捷的方式,让Java开发者能够利用Ant执行Robot Framework的测试,从而提高项目测试的效率和自动化程度。同时,"ant.license.txt"文件确保了合法合规地使用这...
标题“JAVA-ANT-Streamline-Source-Code.zip_streamline”暗示了这个压缩包包含的是经过优化和精简的ANT源代码。"Streamline"在这里可能意味着开发者已经去除了ANT源代码中不常用或不必要的部分,只保留了对日常开发...
Apache Ant 是一个由Apache软件基金会开发的...总之,Apache Ant 1.9.4 是一个强大的构建工具,可以帮助Java开发者实现自动化、高效的项目构建流程。通过不断升级和改进,它持续为开发者提供了稳定和便捷的解决方案。
Ant是一种基于Java的构建工具,用于自动化项目构建过程,如编译、打包、测试等任务。JUnit则是Java编程语言中最流行的单元测试框架,它使得开发者可以方便地编写和运行可重复的测试用例。当我们讨论"ant-junit-1.6.5...