`
luoxiang183
  • 浏览: 1630 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ant打包Jar及发布

阅读更多
ant 打包成 Jar文件 及发布Ejb.若你是Ejb程序,Jboss环境变量OK,name的名称随便你自己定义。
build.xml 文件代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<project name="EjbTwo" basedir=".">  <!-- name 生成Jar 的名称 -->
<property name="src.dir" value="${basedir}\src"></property>
<property environment="env"></property>  <!-- 定义属性 -->
<property name="jboss.home" value="${env.JBOSS_HOME}"></property> <!-- JBOSS环境变量 -->
<property name="jboss.server.config" value="default"></property>
<property name="build.dir" value="${basedir}\build"></property>

<path id="build.classpath">
<fileset dir="${jboss.home}\client">
<include name="*.jar"/>
</fileset>
<pathelement location="${build.dir}"/>
</path>

<target name="prepare">
<delete dir="${build.dir}"></delete>
<mkdir dir="${build.dir}"/>
</target>

<target name="compile" depends="prepare" description="编译">
<javac srcdir="${src.dir}" destdir="${build.dir}">
<classpath refid="build.classpath"></classpath>
</javac>
</target>

<target name="ejbjar" depends="compile" description="创建EJB发布包">
<jar jarfile="${basedir}\${ant.project.name}.jar">
<fileset dir="${build.dir}">
<include name="**/*.class"/>
</fileset>
<metainf dir="${src.dir}\META-INF"></metainf>  <!-- 打包(persistence.xml)文件  -->
</jar>
</target>

<target name="deploy" depends="ejbjar" description="发布ejb">
<copy file="${basedir}\${ant.project.name}.jar" todir="${jboss.home}\server\${jboss.server.config}\deploy"></copy>
</target>

<target name="undeploy" description="卸载ejb">
<delete file="${jboss.home}\server\${jboss.server.config}\deploy\${ant.project.name}.jar"></delete>
</target>

</project>
分享到:
评论

相关推荐

    Ant打包jar,参数名变为无意义的arg0,arg1,Java代码提示参数名称无意义

    Ant打包jar,参数名变为无意义的arg0,arg1,Java代码提示参数名称无意义 Class not found: org.eclipse.jdt.core.JDTCompilerAdapter 让ant使用Eclipse的打包功能. 使用ant打包的jar,变量变成如下无意义的arg0,arg1. ...

    java ant打包jar

    下面是一个简单的Ant构建文件(build.xml)示例,展示了如何使用Ant打包JAR: ```xml &lt;project name="MyProject" default="jar"&gt; ${build.dir}/classes"/&gt; &lt;property name="jar.dir" value="${build.dir}/jar...

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

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

    利用ant.jar解压缩zip包

    Ant是一个基于Java的构建工具,它提供了一系列的任务,包括处理文件、编译代码、打包应用程序等,其中就包含了对压缩文件的操作。 本话题主要聚焦于如何利用ant.jar来解压缩ZIP包。首先,你需要确保你的项目中已经...

    ANT打包可执行JAR包脚本

    非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包

    emma_ant.jar,emma.jar合包

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

    ant.jar________打包工具

    7. **文件集(Filesets)**:Ant的文件集允许你方便地操作一组文件,如指定要编译的源代码目录,或需要打包的资源文件。 Ant.jar的使用并不复杂,开发者只需要编写符合规范的build.xml文件,然后通过命令行运行`ant...

    Ant脚本打包Android程序的demo 多渠道及第三方JAR打包

    build是在build_with_bat的基础上实现的,主要是在compile和dex部分增加了第三jar的打包。 build_mulity_channel是多渠道打包脚本。该脚本需要ant-contrib-1.0b3.jar的支持。包中已包含,需要将其放到ant的lib...

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

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

    struts2 _ant.jar 文件打包下载

    在Struts2框架中,Ant常被用来自动化项目的构建过程,如编译源代码、打包、部署等任务。`struts2_ant.jar` 可能包含了Struts2与Ant集成的特定类和配置,使得开发者能够更方便地将Struts2应用与Ant构建过程相结合。 ...

    mac下ant打包android

    在Android应用开发中,构建和打包过程是必不可少的环节,特别是在多渠道发布时,需要针对不同的市场或平台生成定制的APK。Mac环境下,开发者常使用Ant作为构建工具来完成这个任务。Ant是一个基于Java的构建工具,它...

    ant.jar最新包

    Ant.jar 最新包详解 Ant 是 Apache 软件基金会开发的一个开源项目,它是一个基于 Java 的构建工具,主要用于自动化软件项目的构建、编译、测试和部署过程。Ant 使用 XML 格式的构建文件(build.xml)来定义任务,...

    ant.jar下载

    使用命令行,可以通过`java -jar ant.jar`的方式启动Ant,配合构建文件执行相应的构建任务。 总结来说,Apache Ant是Java开发中的一个强大构建工具,通过XML描述构建过程,实现编译、测试、打包等任务的自动化。它...

    ant脚本编译jar

    在Java开发过程中,打包和部署是必不可少的环节,而`Ant`作为一个强大的构建工具,能够帮助我们自动化这些任务。本文将深入探讨如何使用`Ant`脚本来编译并创建一个`JAR`文件,以此来理解`Ant`脚本的工作原理和实际...

    ant 打包 java project 为ant

    标题中的“ant打包java project为jar”指的是使用Apache Ant工具将Java项目打包成JAR(Java Archive)文件的过程。Ant是Java开发中的一个构建工具,它以XML格式定义任务,可以自动化编译、测试、打包等流程。在这个...

    java项目ant打包脚本

    Java项目中的Ant打包脚本是开发过程中的一个重要环节,它使得开发者能够自动化构建、测试和部署应用程序。Ant是一个基于XML的构建工具,由Apache软件基金会开发,它在Java社区广泛使用,替代了早期的Makefile,因为...

    ant.jar解压tar包支持中文文件名称

    使用ant.jar工具通过java程序来解压tar包文件,支持中文文件名。

    ant.jar 压缩解压缩需要的包

    ant.jar 压缩解压缩需要的包,在我博客里看到的可以再这里下载。

    ant打包demo及工具

    在这个“ant打包demo及工具”中,我们可以看到作者分享了如何使用Ant来处理他的代码项目。 首先,我们要理解Ant的基本概念。Ant是一个基于Java的构建工具,它的核心思想是通过任务(Tasks)来执行各种构建操作,如...

    java的Ant打包工具

    例如,一个常见的构建流程可能包括编译源代码、生成Javadoc、打包JAR文件和运行测试等步骤。 Ant的主要特点有以下几点: 1. **可移植性**:由于Ant的构建文件是XML格式,因此可以在任何支持Java的平台上运行,无需...

Global site tag (gtag.js) - Google Analytics