`
weiqiang.yang
  • 浏览: 156558 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

[ANT]ant 将源代码打成jar包

阅读更多
把代码打成jar包,方便eclipse attach source,直接可以打开class文件看到源码
以下只是将源码打成jar包的ant,实际上完整的应该是
1. 编译
2. 将class打包
3. 将java文件打包
<?xml version="1.0" encoding="UTF-8"?>
<project name="demo-project" default="jar" basedir="." >
	<property name="src.dir" value="src"/>
	<property name="target.dir" value="target"/>
	
	<!--清理任务-->
	<target name="clean">
		<delete dir="target">
		</delete>
	</target>
	
	<!--创建目录-->
	<target name="init" depends="clean">
		<mkdir dir="target"/>
	</target>

	<!--将源代码打成jar包的形式-->
	<target name="jar" depends="init">
		<jar jarfile="${target.dir}/demo-project-src.jar" basedir="${src.dir}">
			<include name="**/*.java"/><!--只将java文件打包-->
		</jar>
	</target>
</project>



eclipse 的attach source


最后eclipse的classpath会被更新成类似这样
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/demo-project.jar" sourcepath="WebRoot/WEB-INF/lib/demo-project-src.jar"/>
  • 大小: 8.3 KB
分享到:
评论

相关推荐

    用ANT将java程序打成jar包

    本篇文章将详细解释如何使用ANT将Java程序打成JAR包。 首先,理解ANT的基本概念是必要的。Apache ANT是一个由Apache软件基金会开发的Java库和命令行工具,其主要任务是驱动构建过程。它的核心概念是构建文件(build...

    ant 将依赖的jar包和classes文件一起打成可执行jar

    标题中的“ant将依赖的jar包和classes文件一起打成可执行jar”指的是使用Apache Ant工具来构建一个包含依赖库和编译后类文件的Java应用程序可执行JAR文件。Ant是一个基于XML的构建工具,它允许开发者通过定义任务来...

    ant打jar包时, 怎么把所依赖的jar包与从源码中编译过来class文件合并成最终的一个jar?

    在Java开发过程中,将源代码编译为class文件并打包成jar是常见的步骤。当我们有多个jar包相互依赖时,需要将它们合并成一个单一的jar,以便于部署和使用。Ant是一个流行的Java构建工具,它允许我们通过配置XML文件...

    ant发送邮件依赖jar包.rar

    在"ant发送邮件依赖jar包.rar"这个压缩文件中,我们很显然关注的是如何使用Ant来发送邮件,这通常涉及到一些特定的库或者依赖项。邮件发送功能在Java中通常是通过JavaMail API实现的,而Ant则可以通过调用JavaMail ...

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

    标题中提到的"ant脚本,打可运行的jar包"是指使用Ant来创建一个包含所有必需依赖的可执行JAR文件。这样的JAR文件通常被称为"fat JAR"或"uber JAR",因为它包含了项目本身的所有类以及任何第三方库,使得可以直接通过...

    ant脚本编译jar

    例如,我们可以定义一个`compile`目标用于编译源代码,一个`jar`目标用于打包成`JAR`文件。 ```xml &lt;project name="MyProject" default="jar"&gt; ${build.dir}/classes"/&gt; &lt;property name="jar.name" value=...

    ant1.8全部jar包

    这个"ant1.8全部jar包"包含了Ant 1.8版本的所有核心库文件,这些文件对于理解和使用Ant构建系统至关重要。Ant主要用作自动化Java项目的构建工具,它可以编译源代码、运行测试、打包应用以及执行其他与构建相关的任务...

    apache-ant-1.9.6的jar包

    Apache Ant 是一个开源的构建工具,它主要用于Java项目构建、自动化任务执行,如编译、打包、测试和部署。...无论你是要编译源代码、创建JAR文件,还是部署应用,Ant都能提供一个统一、可定制的解决方案。

    使用ANT所需jar包

    在这个例子中,`compile`目标依赖于`init`目标,`jar`目标依赖于`compile`目标,这表示先执行初始化操作,然后编译源代码,最后将编译后的类打包成JAR文件。 总结来说,ANT是一个强大的Java项目构建工具,通过XML...

    ant 脚本从svn上取代码打包代码全,同时包括相关的jar包

    `compile`目标则使用`javac`任务编译源代码,其中`classpathref`属性指定了依赖的jar包。`classpath`路径定义了一个包含所有jar文件的类路径,`fileset`用来选择`lib.dir`下的所有jar文件。最后,`package`目标使用`...

    把jsp编译打包成jar

    总的来说,将JSP编译打包成jar是一个将静态的JSP文件转换为可执行的Servlet代码,并利用构建工具Ant完成打包的过程,这样可以方便地在不支持JSP的环境中运行和部署。这个过程涉及到JSP、Servlet、Ant构建工具以及web...

    apache-ant(jar包).zip

    例如,`javac`任务用于编译Java源代码,`jar`任务用于创建JAR文件,`copy`任务用于复制文件,而`mkdir`任务则用于创建目录。用户可以通过编写自定义任务来扩展Ant的功能,以适应特定项目的需求。 `ant.jar`是Apache...

    利用ant.jar解压缩zip包

    如果你的项目不使用这些工具,你可以将ant.jar作为库文件手动添加到项目的类路径中。 接下来,我们来看看如何创建一个Java工具类来实现这个功能。首先,我们需要导入必要的包: ```java import org.apache.tools....

    ant.jar,ant-junit.jar,ant-launcher.jar,ant-trax.jar

    例如,你可以使用ant.jar来编译源代码、创建类路径、打包JAR文件,甚至运行单元测试。这个库是使用Ant进行项目构建的基础,几乎所有的Ant任务都依赖于它。 2. ant-junit.jar:此文件扩展了Ant的功能,使其能够集成...

    Ant 打可运行的jar

    每个目标都是一系列任务的集合,任务则是执行特定操作的单元,如`javac`用于编译Java源代码,`jar`用于打包成JAR文件。 在创建可运行的JAR时,我们需要指定一个主类,这个类包含`main()`方法,作为程序的入口点。...

    ant.jar最新包

    Ant 使用 XML 格式的构建文件(build.xml)来定义任务,这些任务可以是编译源代码、打包应用程序、运行测试等。由于其高度可配置性和灵活性,Ant 已成为 Java 开发中的标准工具之一。 Ant.jar 文件是 Ant 的核心库...

    emma_ant.jar,emma.jar合包

    标题中的"emma_ant.jar,emma.jar合包"指的是将Emma工具的两个主要组件——`emma.jar`和`emma_ant.jar`合并在一起的压缩文件。Emma是一个广泛使用的Java代码覆盖率工具,它提供了对Java应用程序单元测试的覆盖率分析...

    ant-1.6.5-sources.jar.zip

    描述中提到的"ant,1.6.5,sources,jar.zip包下载,依赖包"暗示了这个压缩文件包含的是Ant的源代码,并且可以被下载。"sources"表示这些是源代码文件,而"jar.zip包下载"表明这是以ZIP格式封装的JAR(Java Archive)...

    使用ant 元件所用的 jar 包

    本文将深入探讨Ant及其与jar包的关系,帮助Java程序员更好地理解和使用这个强大的工具。 首先,让我们理解什么是Ant。Apache Ant是一个由Apache软件基金会开发的Java库和命令行工具,其任务是驱动构建过程。它的...

    ant 1.8.1源代码

    Apache Ant 1.8.1 是一个非常重要的版本,它是Java世界中著名的自动化构建工具,其源代码提供了深入了解Ant工作原理的机会。Ant以其基于XML的任务和目标定义而闻名,允许开发者编写可重用的构建脚本来编译、打包、...

Global site tag (gtag.js) - Google Analytics