`
gaowenming
  • 浏览: 167510 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ant 编译java工程并导出jar文件

    博客分类:
  • ant
阅读更多
<?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包例子

    本篇文章将详细讲解如何使用Ant来导出JAR包,以及通过一个简单的`build.xml`文件示例来演示这一过程。 首先,让我们了解Ant的基本结构。一个Ant项目的核心是`build.xml`文件,它是Ant任务的配置文件,包含了项目...

    ant脚本,打可运行的jar包,并导出第三方jar包到指定目录

    Ant是基于任务驱动的,这意味着你可以定义一系列的任务,如编译源代码、创建JAR文件、复制资源等,并按照特定的顺序执行它们。 标题中提到的"ant脚本,打可运行的jar包"是指使用Ant来创建一个包含所有必需依赖的可...

    用Eclipse将编译后的java字节码打包成JAR文件

    3. **导出JAR文件**:在Eclipse菜单栏中,选择`File -&gt; Export -&gt; Java -&gt; JAR file`。然后点击`Next`按钮,进入导出向导界面。 4. **设置JAR文件选项**:在导出向导中,首先选择你要打包的项目或者类文件。在`...

    使用ant从多个SourceFolder的项目中导出jar包的测试项目

    有些项目中存在多个SourceFolder,而我们可能...详情请参考该完整的java项目,或者笔者博文《如何使用ant从多个Source Folder的项目中导出jar包? 》(地址:http://blog.csdn.net/binbinxyz/article/details/7361376)

    Ant 打可运行的jar

    运行Ant命令(例如`ant create-jar`),Ant会根据`build.xml`中的配置编译源代码并生成可运行的JAR文件`TestAntRunJar.jar`。 运行JAR文件,你可以使用以下命令: ```bash java -jar build/jar/TestAntRunJar.jar ...

    J2EE中应用Ant包压缩导出的Excel文件并提供下载

    通过调用Ant提供的任务(tasks)如`javac`(用于Java编译)和`jar`(用于创建JAR文件),我们可以实现自定义的构建流程。 在标题提到的场景中,我们需要生成Excel文件。这通常涉及到使用Java的API,比如Apache POI...

    Java程序打包成Jar的文档说明

    首先,确保你的Java项目已经成功编译并包含所有必要的类文件。这些类文件通常位于项目的`bin`或`build`目录下。在Eclipse中,你可以通过查看项目结构来检查这些文件是否存在。 接下来,我们开始打包过程: 1. 打开...

    Java POI 生成Word文档所需的jar包

    本篇文章将详细讲解如何利用Java POI生成Word文档,并介绍与之相关的jar包。 首先,我们来看一下Java POI的核心组件: 1. poi-3.11-20141221.jar:这是POI项目的主库,包含了处理Excel(HSSF)和Word(HWPF)的基本...

    打jar包方法

    2. 在「导出」对话框中,选择「Java」→「JAR 文件」。 3. 在「JAR 文件」对话框中,选择要打包的类文件夹和依赖项。 4. 选择要生成的 Jar 文件的名称和路径。 5. 点击「完成」按钮,Eclipse 将生成 Jar 文件。 四...

    java打包jar

    Java打包JAR(Java Archive)是一项常见的开发任务,它允许我们将多个类文件、资源和配置文件集合到一个可执行的JAR文件中。这有助于简化代码分发、部署和存储,同时也支持Java的类加载机制。在Eclipse这样的集成...

    svnant.jar,svnClientAdapter.jar,svnjavahl.jar,javasvn.jar,ganymed.jar

    包括文件:svnant.jar,svnClientAdapter.jar,svnjavahl.jar,javasvn.jar,ganymed.jar 是使用ANT工具自动导出,编译,部署SVN服务器上的JAVA 程序的必须包

    工程导jar包

    - 在导出jar时,确保没有依赖冲突,否则可能导致运行时错误。 - 使用aar格式(Android Archive)可能更适合Android项目,因为它支持资源和依赖管理。 jar包在Android开发中广泛应用于组件化开发,可以将通用的功能...

    java开发中常使用的JAR包,减少您网上搜索的时间

    这些JAR包在Java开发中扮演着至关重要的角色,它们可以帮助开发者快速实现功能,减少代码量,并确保项目的稳定性和可靠性。同时,合理管理和组织这些依赖也是现代Java项目构建中不可忽视的一环,比如通过Maven或...

    使用ant脚本编译并运行junit单元测试,并生成测试报告

    本文将深入探讨如何使用Ant脚本来编译Java代码、运行JUnit单元测试以及生成测试报告。 首先,我们需要理解Ant的基本结构。一个Ant项目通常由一个名为`build.xml`的文件组成,其中包含了构建过程的步骤。这个文件...

    eclipse 的jar插件,可以快速制作jar包

    在Eclipse中,制作JAR(Java Archive)文件是一项常见的任务,这通常是为了打包和分发Java项目,或者为了创建可执行的Java程序。Eclipse的jar插件就是为了解决这个问题而设计的,它简化了这个过程,使得开发者能够...

    apache-ant-1.10.8-bin.zip

    1. **构建过程**:Ant使用任务(task)来执行具体的操作,如`javac`任务用于编译Java源代码,`jar`任务用于创建JAR文件,`copy`任务用于复制文件,`delete`任务用于删除文件或目录。这些任务可以通过配置属性参数来...

    jar整理

    3. **Ant或Maven**:这两个是流行的构建工具,它们提供自动化的方式来编译、测试和打包Java项目,包括创建JAR文件。Maven的`&lt;build&gt;&lt;plugins&gt;`部分可以配置maven-jar-plugin来生成JAR。 4. **IDE集成**:像Eclipse...

    JNLP ant webstart sign genkey sample

    - 在Java项目中,Ant脚本用于编译源代码、打包JAR文件、执行测试和部署应用程序等任务。 在这个特定的示例中,“genkey”命令是关于生成数字证书的关键部分: - 在Java中,`keytool`是一个命令行工具,用于管理密钥...

    教你如何打jar包讲解及例子

    3. **导出JAR**:选择“Export” &gt; "Java" &gt; "JAR file",在向导中设置输出位置、包含的资源和主类(运行程序的入口点)。 4. **生成manifest文件**:在JAR文件向导中,可以指定manifest文件,其中的`Main-Class`...

Global site tag (gtag.js) - Google Analytics