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>
分享到:
相关推荐
非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包
Ant打包jar,参数名变为无意义的arg0,arg1,Java代码提示参数名称无意义 Class not found: org.eclipse.jdt.core.JDTCompilerAdapter 让ant使用Eclipse的打包功能. 使用ant打包的jar,变量变成如下无意义的arg0,arg1. ...
build是在build_with_bat的基础上实现的,主要是在compile和dex部分增加了第三jar的打包。 build_mulity_channel是多渠道打包脚本。该脚本需要ant-contrib-1.0b3.jar的支持。包中已包含,需要将其放到ant的lib...
ant做编辑部署打包比较方便,特别是打包,善于把文件搬来搬去。不想集成IDE那样笨重,有个文本
Java压缩文件 Java压缩文件 Java压缩文件 Java压缩文件 Java压缩文件 ant.jar
使用ant.jar工具通过java程序来解压tar包文件,支持中文文件名。
ant.jar 压缩解压缩需要的包,在我博客里看到的可以再这里下载。
emma是一个用于检测和报告 JAVA 代码覆盖率的开源工具,可以和ant集成,方便快捷。不但适用于小型项目,并且适用于企业级项目。
直接导入项目的libs目录就可以用了!1.9.2的版本。有需要用到的朋友可以自选下载
本文介绍的ant脚本是用来打包jar文件,做完JAVA应用一定会用到这个,需要的朋友可以参考下
ant打包工具,可以实现一键轻松打jar包,内有使用说明
Ant项目所需要用到的apache-ant-1.8.4-bin.zip以及build.xml 内部还有jsch-0.1.51.jar
补充我以前上传的资源的不足,进行了进一步的扩展升级
Ant脚本打包Android程序的demo(含打包第三方jar)。 build_with_bat是基于bat脚本实现的。 build是在build_with_bat的基础上实现的,主要是在compile和dex部分增加了第三jar的打包。
关于 tomcat 打包的依赖jar, 使用很方便 导入myeclipse即可
ant主要是用来为我们的开发人员提供打包服务的jar包,只要用户将这个包导入Myeclipse等开发软件中就能够实现打开工作,你可以利用ant不熟将project打包称war包,然后部署到指定的服务器中。在开发过程中,当一个代码...
antjar包 1.8打包下载 ant_home下lib下的全部包
java调用ant构建打包,java调用ant构建打包,java调用ant构建打包,java调用ant构建打包,
使用apache ant jar包进行zip打包操作需要的jar包,为什么资源分不能选0,最少是2啊?
压缩包内容 apache-ant-1.9.15-bin 低版本JDK支持 , JDK1.5-1.7 apache-ant-1.10.8-bin 高版本JDK支持 , JDK1.8+ ant-contrib-1.0b3-bin 补丁包,批量执行等用到,解压后将jar拷贝到ant的lib中即可