<?xml version="1.0" encoding="UTF-8"?>
<project name="MyProject" basedir="." default="exportJar">
<!-- 设置全局变量 -->
<property name="src" value="src" />
<property name="classes" value="build/classes" />
<property name="dist" value="dist" />
<property name="app.name" value="ant" />
<property name="app.version" value="1.0" />
<property name="classes.encode" value="UTF-8" />
<property name="lib" value="libs" />
<path id="classpath">
<fileset dir="${lib}">
<include name="**/*.jar" />
</fileset>
</path>
<target name="init">
<!-- Create the time stamp -->
<tstamp />
</target>
<!-- 编译源文件 -->
<target name="buildFiles" depends="init">
<echo message="start building ....." />
<delete dir="${classes}" />
<mkdir dir="${classes}" />
<javac deprecation="on" debug="on" encoding="${classes.encode}" srcdir="${src}" destdir="${classes}" classpathref="classpath" />
<copy todir="${classes}">
<!-- copy config files -->
<fileset dir="${src}" includes="**/*.properties,**/*.xml,**/*.bsh,**/*.logic, **/*.hbm" />
</copy>
</target>
<!-- 导出jar文件 -->
<target name="exportJar" depends="buildFiles">
<delete dir="${dist}" />
<!-- Create the distribution directory -->
<mkdir dir="${dist}" />
<!-- Put everything in ${classes} into the MyProject-${DSTAMP}.jar file -->
<jar jarfile="${dist}/${app.name}.jar" basedir="${classes}" />
</target>
</project>
分享到:
相关推荐
本篇文章将详细讲解如何使用Ant来导出JAR包,以及通过一个简单的`build.xml`文件示例来演示这一过程。 首先,让我们了解Ant的基本结构。一个Ant项目的核心是`build.xml`文件,它是Ant任务的配置文件,包含了项目...
Ant是基于任务驱动的,这意味着你可以定义一系列的任务,如编译源代码、创建JAR文件、复制资源等,并按照特定的顺序执行它们。 标题中提到的"ant脚本,打可运行的jar包"是指使用Ant来创建一个包含所有必需依赖的可...
3. **导出JAR文件**:在Eclipse菜单栏中,选择`File -> Export -> Java -> JAR file`。然后点击`Next`按钮,进入导出向导界面。 4. **设置JAR文件选项**:在导出向导中,首先选择你要打包的项目或者类文件。在`...
有些项目中存在多个SourceFolder,而我们可能...详情请参考该完整的java项目,或者笔者博文《如何使用ant从多个Source Folder的项目中导出jar包? 》(地址:http://blog.csdn.net/binbinxyz/article/details/7361376)
运行Ant命令(例如`ant create-jar`),Ant会根据`build.xml`中的配置编译源代码并生成可运行的JAR文件`TestAntRunJar.jar`。 运行JAR文件,你可以使用以下命令: ```bash java -jar build/jar/TestAntRunJar.jar ...
通过调用Ant提供的任务(tasks)如`javac`(用于Java编译)和`jar`(用于创建JAR文件),我们可以实现自定义的构建流程。 在标题提到的场景中,我们需要生成Excel文件。这通常涉及到使用Java的API,比如Apache POI...
首先,确保你的Java项目已经成功编译并包含所有必要的类文件。这些类文件通常位于项目的`bin`或`build`目录下。在Eclipse中,你可以通过查看项目结构来检查这些文件是否存在。 接下来,我们开始打包过程: 1. 打开...
本篇文章将详细讲解如何利用Java POI生成Word文档,并介绍与之相关的jar包。 首先,我们来看一下Java POI的核心组件: 1. poi-3.11-20141221.jar:这是POI项目的主库,包含了处理Excel(HSSF)和Word(HWPF)的基本...
2. 在「导出」对话框中,选择「Java」→「JAR 文件」。 3. 在「JAR 文件」对话框中,选择要打包的类文件夹和依赖项。 4. 选择要生成的 Jar 文件的名称和路径。 5. 点击「完成」按钮,Eclipse 将生成 Jar 文件。 四...
Java打包JAR(Java Archive)是一项常见的开发任务,它允许我们将多个类文件、资源和配置文件集合到一个可执行的JAR文件中。这有助于简化代码分发、部署和存储,同时也支持Java的类加载机制。在Eclipse这样的集成...
包括文件:svnant.jar,svnClientAdapter.jar,svnjavahl.jar,javasvn.jar,ganymed.jar 是使用ANT工具自动导出,编译,部署SVN服务器上的JAVA 程序的必须包
- 在导出jar时,确保没有依赖冲突,否则可能导致运行时错误。 - 使用aar格式(Android Archive)可能更适合Android项目,因为它支持资源和依赖管理。 jar包在Android开发中广泛应用于组件化开发,可以将通用的功能...
这些JAR包在Java开发中扮演着至关重要的角色,它们可以帮助开发者快速实现功能,减少代码量,并确保项目的稳定性和可靠性。同时,合理管理和组织这些依赖也是现代Java项目构建中不可忽视的一环,比如通过Maven或...
本文将深入探讨如何使用Ant脚本来编译Java代码、运行JUnit单元测试以及生成测试报告。 首先,我们需要理解Ant的基本结构。一个Ant项目通常由一个名为`build.xml`的文件组成,其中包含了构建过程的步骤。这个文件...
在Eclipse中,制作JAR(Java Archive)文件是一项常见的任务,这通常是为了打包和分发Java项目,或者为了创建可执行的Java程序。Eclipse的jar插件就是为了解决这个问题而设计的,它简化了这个过程,使得开发者能够...
1. **构建过程**:Ant使用任务(task)来执行具体的操作,如`javac`任务用于编译Java源代码,`jar`任务用于创建JAR文件,`copy`任务用于复制文件,`delete`任务用于删除文件或目录。这些任务可以通过配置属性参数来...
3. **Ant或Maven**:这两个是流行的构建工具,它们提供自动化的方式来编译、测试和打包Java项目,包括创建JAR文件。Maven的`<build><plugins>`部分可以配置maven-jar-plugin来生成JAR。 4. **IDE集成**:像Eclipse...
- 在Java项目中,Ant脚本用于编译源代码、打包JAR文件、执行测试和部署应用程序等任务。 在这个特定的示例中,“genkey”命令是关于生成数字证书的关键部分: - 在Java中,`keytool`是一个命令行工具,用于管理密钥...
3. **导出JAR**:选择“Export” > "Java" > "JAR file",在向导中设置输出位置、包含的资源和主类(运行程序的入口点)。 4. **生成manifest文件**:在JAR文件向导中,可以指定manifest文件,其中的`Main-Class`...