在jb里实现很容易,就三步:
1、写一个够用的build.xml文件如下
<?xml version="1.0"?>
<project name="score" default="package" basedir=".">
<property name="src" value="src"></property>
<property name="build" value="build"></property>
<property name="build.archives" value="${build}/archives"></property>
<property name="build.classes" value="${build}/classes"></property>
<property name="temp" value="${build.archives}/archives"></property>
<property name="temp.war" value="${build.archives}/temp/war"></property>
<property name="temp.ear" value="${build.archives}/temp/ear"/>
<property name="web.dir" value="defaultroot"></property>
<target name="init">
<tstamp></tstamp>
<mkdir dir="${build}"/>
<mkdir dir="${build.archives}"/>
<mkdir dir="${build.classes}"/>
<mkdir dir="${temp}"/>
</target>
<target name="package" description = "Package the application for deployment">
<delete dir="${build.archives}"/>
<antcall target="package.web.war"/>
<antcall target="package.web.ear"/>
</target>
<target name="package.web.war">
<mkdir dir="${temp.war}"/>
<jar jarfile="${build.archives}/score.war" basedir="${web.dir}"/>
</target>
<target name="package.web.ear" depends="package.web.war">
<mkdir dir="${temp.ear}"/>
<mkdir dir="${temp.ear}/META-INF"/>
<copy file="${web.dir}/META-INF/application.xml" todir="${temp.ear}/META-INF"/>
<copy todir="${temp.ear}">
<fileset dir="${build.archives}" includes="*.war"/>
</copy>
<jar jarfile="${build.archives}/score.ear" basedir="${temp.ear}"/>
</target>
</project>
2、在jb中引入build.xml文件[配好属性]
3、在jb里边执行build.xml 即可生成ear文件!!1
1、写一个够用的build.xml文件如下
<?xml version="1.0"?>
<project name="score" default="package" basedir=".">
<property name="src" value="src"></property>
<property name="build" value="build"></property>
<property name="build.archives" value="${build}/archives"></property>
<property name="build.classes" value="${build}/classes"></property>
<property name="temp" value="${build.archives}/archives"></property>
<property name="temp.war" value="${build.archives}/temp/war"></property>
<property name="temp.ear" value="${build.archives}/temp/ear"/>
<property name="web.dir" value="defaultroot"></property>
<target name="init">
<tstamp></tstamp>
<mkdir dir="${build}"/>
<mkdir dir="${build.archives}"/>
<mkdir dir="${build.classes}"/>
<mkdir dir="${temp}"/>
</target>
<target name="package" description = "Package the application for deployment">
<delete dir="${build.archives}"/>
<antcall target="package.web.war"/>
<antcall target="package.web.ear"/>
</target>
<target name="package.web.war">
<mkdir dir="${temp.war}"/>
<jar jarfile="${build.archives}/score.war" basedir="${web.dir}"/>
</target>
<target name="package.web.ear" depends="package.web.war">
<mkdir dir="${temp.ear}"/>
<mkdir dir="${temp.ear}/META-INF"/>
<copy file="${web.dir}/META-INF/application.xml" todir="${temp.ear}/META-INF"/>
<copy todir="${temp.ear}">
<fileset dir="${build.archives}" includes="*.war"/>
</copy>
<jar jarfile="${build.archives}/score.ear" basedir="${temp.ear}"/>
</target>
</project>
2、在jb中引入build.xml文件[配好属性]
3、在jb里边执行build.xml 即可生成ear文件!!1
回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}