Heres my sample ..
<project name="SOMETHING" basedir="./" default="build">
<property name="projname" value="SOMETHING"/>
<property name="webrootsuffix" value="WebContent/${projname}"/>
<property name="webinfsuffix" value="WebContent/${projname}/WEB-INF"/>
<property name="srcdir" value="${basedir}/src"/>
<property name="libdir" value="${basedir}/${webinfsuffix}/lib"/>
<property name="builddir" value="${basedir}/build/SOMETHING"/>
<property name="classdir" value="${builddir}/${webinfsuffix}/classes"/>
<property name="distdir" value="${basedir}/dist"/>
<property name="binding-file" value="${srcdir}/binding.xml"/>
<property name="nsisdir" value="${basedir}/package/tools/nsis" />
<property name="winjre-file"
value="${basedir}/thirdparty/jre/jre-1_5_0_05-windows-i586.zip"/>
<condition property="isWindows">
<os family="windows"/>
</condition>
<condition property="isSolaris">
<os name="SunOS"/>
</condition>
<condition property="isLinux">
<os name="Linux"/>
</condition>
<condition property="isUnix">
<or>
<os name="SunOS"/>
<os name="Linux"/>
</or>
</condition>
<!-- Check timestamp on files -->
<target name="prepare">
<tstamp/>
</target>
<target name="clean" description="Prepare for clean build">
<delete dir="${basedir}/build"/>
<delete dir="${distdir}"/>
<mkdir dir="${basedir}/build"/>
<mkdir dir="${distdir}"/>
</target>
<target name="resources">
<copy todir="${classdir}" >
<fileset dir="${srcdir}">
<patternset>
<include name="**/*.xml"/>
<include name="**/*.conf"/>
<include name="**/*.properties"/>
</patternset>
</fileset>
</copy>
</target>
<target name="compile">
<mkdir dir="${classdir}"/>
<javac srcdir="${srcdir}" destdir="${classdir}" debug="true"
deprecation="on">
<classpath>
<pathelement location="${classdir}"/>
<fileset dir="${basedir}/lib">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${libdir}">
<include name="**/*.jar"/>
</fileset>
</classpath>
</javac>
</target>
<target name="dist" description="Create binary distribution"
depends="bind,resources">
<mkdir dir="${distdir}"/>
<jar
jarfile="${builddir}/${webinfsuffix}/lib/${projname}.jar"
basedir="${classdir}"
includes="**/*.class,**/*.hbm.xml"
excludes="*.properties,*.xml"
manifest="${srcdir}/META-INF/MANIFEST.MF"/>
<!-- <delete dir="${classdir}/com"/> -->
<war
warfile="${distdir}/${projname}.war"
webxml="${builddir}/${webinfsuffix}/web.xml"
manifest="${srcdir}/META-INF/MANIFEST.MF">
<fileset dir="${builddir}/${webrootsuffix}"
includes="index.jsp" />
<!-- <zipfileset
dir="${builddir}/${webrootsuffix}/images"
prefix="images"/>
<zipfileset
dir="${builddir}/${webrootsuffix}/js" prefix="js"/>
<zipfileset
dir="${builddir}/${webrootsuffix}/stylesheets"
prefix="stylestyles"/> -->
<zipfileset
dir="${builddir}/WebContent/SOMETHING" prefix="SOMETHING"
/>
<zipfileset dir="${builddir}/${webinfsuffix}"
prefix="WEB-INF"
includes="*.tld,*.xml"
excludes="*.java"/>
<classes dir="${classdir}"/>
<lib dir="${builddir}/${webinfsuffix}/lib"/>
</war>
</target>
<target name="build" depends="build.windows, build.unix">
<mkdir dir="${builddir}/log"/>
<copy todir="${builddir}/WebContent">
<fileset dir="${basedir}/WebContent"/>
</copy>
<antcall target="dist"/>
</target>
</project>
You will have to write the build.windows and unix. I am still working on
this.
safewraju wrote:
>
> hi to all,
>
> i am developing a struts web application on eclipse. in order to
> run struts application build.xml is required. can any one help me how to
> develop build.xml on eclipse and how to run a struts application on
> eclipse.
> waiting for your reply.
>
>
>
>
>
> --
> Regards,
> Narasimha Raju.Naidu
>
> Hyderabad.
>
>
> uni...
>
>
--
View this message in context:
http://www.nabble.com/help-in-build.xml-tp19142242p19145277.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]