美文网首页
简单的ant工程文件

简单的ant工程文件

作者: CodingCode | 来源:发表于2024-06-12 00:43 被阅读0次

创建一个简单的ant工程文件,并且指定jar包的入口可执行类。

假设项目文件结构如下:

+ build.xml
+ src/com/company/product
+ -----------------------/Main.java
+ -----------------------/Function.java

对应的build.xml可以是:

<?xml version="1.0" encoding="UTF-8"?>
<project name="A simple ant project build" default="jar" basedir=".">
  <!-- Sets the properties here-->
  <property name="src.dir" location="src" />
  <property name="build.dir" location="bin" />

  <!-- Target for deleting the existing directories-->
  <target name="clean">
    <delete file="${basedir}/product.jar"/>
    <delete dir="${build.dir}" />
  </target>

  <!-- Target for creating the new directories-->
  <target name="makedir">
    <mkdir dir="${build.dir}" />
  </target>

  <!-- Target for compiling the java code-->
  <target name="compile" depends="clean, makedir">
    <javac includeantruntime="false" srcdir="${src.dir}" destdir="${build.dir}">
    </javac>
  </target>

  <!-- Default target to run all targets-->
  <target name="jar" depends="compile">
    <jar destfile="${basedir}/product.jar" basedir="${build.dir}">
      <include name="**/*.class"/>
      <manifest>
        <attribute name="Main-Class" value="com.company.product.Main"/>
      </manifest>
    </jar>
  </target>

</project>

然后jar文件build出来之后可以使用下面命令运行:

java -jar product.jar

这里不需要再指定入口类com.company.product.Main了,因为已经被指定在jar包的menifest信息里面了。

相关文章

  • Jmeter+ant+jenkins生成测试报告

    Ant 配置以及运行效果 创建Test文件夹(注:空文件夹,尽量路径不要有中文) ant 文件夹中是装ant的安装...

  • jmeter+ant+jenkins的配置

    Ant 配置以及运行效果 创建Test文件夹(注:空文件夹,尽量路径不要有中文) ant 文件夹中是装ant的安装...

  • jmeter+ant+jenkins

    Ant 配置以及运行效果 创建Test文件夹(注:空文件夹,尽量路径不要有中文) ant 文件夹中是装ant的安装...

  • 2018-09-27-ant

    ant--一个构建工具 ant构建文件----默认名称【build.xml】 ant命令默认寻找build.xml文件

  • MAC路径

    一、查询运行文件所在路径 运行文件ant的安装路径 : /usr/local/Cellar/ant/1.9.3/...

  • Cordova安装使用

    先安装nodejs 和ant。(ANT与Node安装 - 简书 ) ant文件解压配置环境变量:添加ANT_NAM...

  • Ant 工程构建

    Ant 开发Ant的构建文件当开始一个新的项目时,首先应该编写Ant构建文件。构建文件定义了构建过程,并被团队开发...

  • Ant Download Manager Pro 1.13.1

    Ant Download Manager是一款简单但快速的文件下载工具,支持HTTP(S)和FTP(S)协议,支持...

  • Ant Download Manager Pro v1.14.0

    Ant Download Manager是一款简单但快速的文件下载工具,支持HTTP(S)和FTP(S)协议,支持...

  • 2018-04-20

    gradle/ant 输出日志到文件 使用标签:ant gradle 详细用法见官方文档

网友评论

      本文标题:简单的ant工程文件

      本文链接:https://www.haomeiwen.com/subject/jzpgqjtx.html