一个向jboss发布.jar文件的build.xml文件
2009-10-21 23:57
435 查看
<?xml version="1.0" encoding="UTF-8"?>
<project name="HelloWorld" basedir=".">
<property name="src.dir" value="${basedir}/src" />
<property environment="env" /> //指的是操作系统的环境变量
<property name="jboss.home" value="${env.JBOSS_HOME}" />//操作系统的环境变量里有JBOSS_HOME这个变量,变量的值就是jboss的安装目录
<property name="jboss.server.config" value="default" />//jboss的默认开发配置
<property name="build.dir" value="${basedir}/build" />
<path id="build.classpath">
<fileset dir="${jboss.home}/client">
<include name="*.jar" />
</fileset>
<pathelement location="${build.dir}" />//这句话的意思是将输出.class文件的目录也作为build.classpath里的文件
</path>
<target name="prepare">
<delete dir="${build.dir}" />
<mkdir dir="${build.dir}" />
</target>
<target name="compile" depends="prepare" description="编译">
<javac srcdir="${src.dir}" destdir="${build.dir}">
<classpath refid="build.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>
</jar>
</target>
<target name="deploy" depends="ejbjar" description="发布EJB">
<copy file="${basedir}/${ant.project.name}.jar"
todir="${jboss.home}/server/${jboss.server.config}/deploy" />
</target>
<target name="undeploy" description="卸载EJB">
<delete
file="${jboss.home}/server/${jboss.server.config}/deploy/${ant.project.name}.jar" />
</target>
</project>
<project name="HelloWorld" basedir=".">
<property name="src.dir" value="${basedir}/src" />
<property environment="env" /> //指的是操作系统的环境变量
<property name="jboss.home" value="${env.JBOSS_HOME}" />//操作系统的环境变量里有JBOSS_HOME这个变量,变量的值就是jboss的安装目录
<property name="jboss.server.config" value="default" />//jboss的默认开发配置
<property name="build.dir" value="${basedir}/build" />
<path id="build.classpath">
<fileset dir="${jboss.home}/client">
<include name="*.jar" />
</fileset>
<pathelement location="${build.dir}" />//这句话的意思是将输出.class文件的目录也作为build.classpath里的文件
</path>
<target name="prepare">
<delete dir="${build.dir}" />
<mkdir dir="${build.dir}" />
</target>
<target name="compile" depends="prepare" description="编译">
<javac srcdir="${src.dir}" destdir="${build.dir}">
<classpath refid="build.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>
</jar>
</target>
<target name="deploy" depends="ejbjar" description="发布EJB">
<copy file="${basedir}/${ant.project.name}.jar"
todir="${jboss.home}/server/${jboss.server.config}/deploy" />
</target>
<target name="undeploy" description="卸载EJB">
<delete
file="${jboss.home}/server/${jboss.server.config}/deploy/${ant.project.name}.jar" />
</target>
</project>
相关文章推荐
- 发布 一个 C# 根据jar 游戏文件生成 jad 的dll 类库
- 创建可执行的 JAR 文件包--制作一个可执行的 JAR 文件包来发布你的程序是 JAR 文件包最典型的用法
- 用 javac 编译一个目录下的所有 java文件并打包成jar 包
- 如何创建一个双击可以运行的Jar文件
- 发布一个简单实用的xml文件操作帮助类
- 一个从 Jar 文件中获取所有的类路径的工具类
- 发布一个框架的补充文件,引进highcharts等报表控件.
- 教你怎样用unity3d发布一个Android的apk文件.绝对精细
- 用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件。但是有的同学是做实现层的开发,不直接做View层
- 将XercesJ 2.9.0的所有功能编译到一个JAR文件中
- 发布Java类的步骤(Java源文件生成jar文件)
- 一个寻找.jar 和.zip文件中class文件的工具
- 用C#实现一个基于http的文件发布程序
- maven中pom文件已经加载到jar包但是在程序发布时jar包却没有加入到lib下
- ant打jar包时, 怎么把所依赖的jar包与从源码中编译过来class文件合并成最终的一个jar?
- 自动发布bundle jar文件到karaf的deploy目录
- java 实现日志记录到文件的一个jar包
- 基于ASM开发的一个关于class文件加密程序,可对整个jar进行加密且不影响资源文件
- 发布一个EMF图像文件查看分析工具