- <project name= "EJBHello" basedir= "." >
- <property name= "src.dir" value= "${basedir}\src" />
- <property environment= "env" description= "配置为系统环境变量" />
- <property name= "jboss.home_s" value= "${env.JBOSS_HOME}" description= "根据环境变量指定jboss home" />
- <property name= "jboss.server.config" value= "default" />
- <property name= "build.dir" value= "${basedir}\build" />
- <path id= "build.classpath" >
- <fileset dir= "${jboss.home_s}\client" >
- <include name= "*.jar" />
- </fileset>
- <pathelement location= "${build.dir}" />
- </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= "发布jar文件" >
- <copy file= "${basedir}\${ant.project.name}.jar" todir= "${jboss.home_s}\server\${jboss.server.config}\deploy" />
- </target>
- <target name= "undeploy" description= "卸载EJB" >
- <delete file= "${jboss.home_s}\server\${jboss.server.config}\deploy\${ant.project.name}.jar" />
- </target>
- </project>
ANT部署EJB应用的build.xml
最新推荐文章于 2024-09-04 21:36:56 发布