<project name="alljar" basedir="." default="makeSuperJar">
<property name="classes.dir" value="classes" />
<property name="lib.dir" value="lib" />
<property name="mail.dir" value="mail" />
<property name="aop.dir" value="aop" />
<property name="spring.dir" value="spring3-mybatis3" />
<property name="struts.dir" value="struts2-json" />
<property name="output.dir" value="output" />
<target name="makeSuperJar" description="description">
<delete dir="${output.dir}" />
<delete dir="${classes.dir}" />
<mkdir dir="${classes.dir}" />
<mkdir dir="${output.dir}" />
<jar destfile="${output.dir}/mail-super.jar">
<zipfileset src="${mail.dir}/jsf-api.jar"/>
<zipfileset src="${mail.dir}/jsf-impl.jar"/>
</jar>
<jar destfile="${output.dir}/aop-super.jar">
<zipfileset src="${aop.dir}/aopalliance-1.0.jar"/>
<zipfileset src="${aop.dir}/aspectjrt.jar"/>
</jar>
<jar destfile="${output.dir}/struts2-json-super.jar">
<zipfileset src="${struts.dir}/commons-beanutils-1.6.jar"/>
<zipfileset src="${struts.dir}/commons-collections-3.2.jar"/>
<zipfileset src="${struts.dir}/ezmorph-1.0.4.jar"/>
<zipfileset src="${struts.dir}/log4j-1.2.16.jar"/>
<zipfileset src="${struts.dir}/xwork-core-2.2.1.jar"/>
</jar>
<jar destfile="${output.dir}/spring3-super.jar">
<zipfileset src="${spring.dir}/mybatis-3.0.5.jar"/>
<zipfileset src="${spring.dir}/com.springsource.net.sf.cglib-2.1.3.jar"/>
<zipfileset src="${spring.dir}/mybatis-spring-1.0.0-RC2.jar"/>
<zipfileset src="${spring.dir}/org.springframework.aop-3.1.0.RELEASE.jar"/>
<zipfileset src="${spring.dir}/org.springframework.core-3.1.0.RELEASE.jar"/>
</jar>
</target>
</project>
分享到:
相关推荐
它可以极大地提高查找效率,避免手动解压每个jar包进行搜索的繁琐过程。这对于排查类未定义或方法找不到的错误是很有帮助的。 3. **jar-conflict-detect** jar包冲突是Java项目中常见的问题,尤其在使用Maven或...
当我们有多个jar包相互依赖时,需要将它们合并成一个单一的jar,以便于部署和使用。Ant是一个流行的Java构建工具,它允许我们通过配置XML文件(build.xml)来执行自动化构建任务,包括jar文件的创建和合并。下面我们...
1) 将脚本解压到任意路径,并将该路径添加到环境变量path中 2) 进入jar文件所在目录,右键该目录空白处选择“在此处打开命令窗口” 3) 输入maven命令,列表出本目录(不对子目录进行处理)所有的jar文件 4) 输入对应...
这个"hadop jar包.rar"文件很显然是包含了运行Hadoop相关程序所需的jar包集合,用户解压后可以直接使用,省去了自行编译和配置的步骤。 Hadoop的核心组件主要包括两个:HDFS(Hadoop Distributed File System)和...
这篇博客文章标题为“shell脚本发布jar包服务,war包服务”,意味着它将介绍如何使用shell脚本来部署和管理Java应用程序。以下是基于这个主题的详细知识点: 1. **Shell脚本**: - Shell脚本是一种用bash或其他...
因此,为了减小jar包的大小,提高部署效率,我们需要对Spring Boot应用中的第三方jar包进行抽离。 ### 方案背景 目前,很多企业采用Spring Boot微服务架构进行分布式部署。Spring Boot的特性之一是将所有依赖打包...
2. **编写测试脚本**:为了方便测试和使用`jar`包,可以编写一个简单的批处理文件,例如`Tom.bat`: ```batch javac -jar Tom.jar ``` 此脚本将在命令行中执行`Tom.jar`文件。 3. **使用WinRAR进行压缩**:另一...
本话题主要聚焦于如何利用ant.jar来解压缩ZIP包。首先,你需要确保你的项目中已经引入了ant.jar。这通常可以通过Maven或Gradle等构建工具添加依赖来实现。如果你的项目不使用这些工具,你可以将ant.jar作为库文件...
使用JAD时,需要编写简单的脚本,指定输入和输出目录,以及需要反编译的jar文件。 需要注意的是,反编译行为必须遵守版权法律。如果没有得到版权所有者的授权,擅自反编译他人的软件可能会涉及侵犯知识产权。因此,...
用户解压后,按照指示运行这个工具,输入相应的.jar文件路径和其它配置信息,即可完成服务的创建。 总结来说,"jar打包成windows服务工具"是Java开发者为了在Windows环境下使Java应用程序能够自动启动和服务化运行...
本篇文章将详细解释如何使用ANT将Java程序打成JAR包。 首先,理解ANT的基本概念是必要的。Apache ANT是一个由Apache软件基金会开发的Java库和命令行工具,其主要任务是驱动构建过程。它的核心概念是构建文件(build...
在实际操作中,"NCC开发环境jar包移动.rar"这个压缩文件可能包含了整个移动过程的详细说明、新的jar包以及可能需要的脚本或配置文件。解压并按照指导操作是完成这一任务的关键。确保在移动过程中遵循最佳实践,比如...
本文将深入探讨“编译Tomcat源码所需jar包”这一主题,帮助开发者了解如何从源码构建Tomcat,以及在这个过程中需要用到的关键jar包。 首先,我们来了解一下为什么要从源码编译Tomcat。直接下载预编译的二进制版本...
在IT行业中,Java开发是广泛使用的...同时,这也意味着在解压这个压缩包后,你会看到四个单独的jar文件:fileup.jar、js.jar、jstl.jar和json.jar,它们各自承担着不同的职责,共同服务于Java Web应用程序的开发需求。
总结来说,"tomcat部署java项目jar"涉及到Java Web开发的基本流程,包括创建项目、打包JAR、配置Tomcat服务器以及通过脚本启动和管理服务器。了解这些知识对于任何从事Java Web开发的人员都至关重要。
- 下载并解压“阿里云短信验证Jar包.zip”,获取必要的JAR文件。 - 将这些JAR文件添加到项目的类路径中,这通常可以通过IDE的构建路径设置或在构建脚本中指定。 - 引入阿里云短信服务的SDK,初始化配置,如设置...
通常,这种单一文件的压缩包解压后,开发者可以直接在Java程序中通过`java -jar ͼƬjar`命令来运行这个工具,或者通过`<classpath>`元素在构建脚本(如Maven的pom.xml或Gradle的build.gradle)中添加依赖,以便在...
- 解压WAR,提取出WEB-INF目录,删除原始的JSP文件,保留Servlet和web.xml。 - 使用`<jar>`任务打包提取后的目录结构为jar文件。 6. **部署与运行**:生成的jar文件可以作为一个独立的服务运行,或者在支持jar...
本压缩包"zip+rar两种解压jar支持包.rar"是针对Java开发者的工具,旨在帮助他们更高效地处理.jar文件。下面我们将详细探讨其中涉及的知识点。 首先,我们来看一下两种主要的压缩格式——ZIP和RAR。ZIP是一种广泛...
使用SSH2进行自动部署,你可以编写Java代码来连接到目标服务器,执行预定义的部署脚本,如解压应用、启动服务、更新配置等。这样,整个部署过程无需人工介入,大大提高了效率。 WebSocket,另一方面,是HTML5引入的...