Ant 简略实例3

Ant 简单实例3
<!--theme util包:定义portalone-commons-theme.jar包依赖的类和jar包的名称-->
<target name="build-theme" depends="compile" description="generate the distribution">
<property name="themeutilTempFileRootPath" value="themeutil" />
<mkdir dir="${temp}/${themeutilTempFileRootPath}/${themeutilFilePath}" />
<copy todir="${temp}/${themeutilTempFileRootPath}/${themeutilFilePath}" includeEmptyDirs="true" overwrite="true" preservelastmodified="true" flatten="false">
<fileset dir="${classes}/${themeutilFilePath}" excludes="**/.svn/*" />
<fileset dir="${src}/${themeutilFilePath}" excludes="**/*.java,**/package.html,**/.svn/*" />
</copy>
<jar destfile="${platformLib}/${themeutilJarFileName}" update="true" includes="**" excludes="**/.svn/*">
<fileset dir="${temp}/${themeutilTempFileRootPath}" excludes="**/.svn/*" />
<manifest>
<attribute name="Created-By" value="${portalone.author}" />
<attribute name="Release-Date" value="${DSTAMP}" />
<attribute name="PortalONE-Version" value="${portalone.version}" />
<attribute name="Requires" value="servlet-api.jar,jsp-api.jar,xwork-core-2.1.6.jar,portalone-commons-log.jar,portalone-commons-extends-config.jar" />
</manifest>
</jar>
<copy todir="${storefrontLib}" overwrite="true" preservelastmodified="true" file="${platformLib}/${themeutilJarFileName}" />
</target>
<target name="dist.storefront" if="common.copyto.storefront.istrue">
<echo message="copy common jars to storefront ..."/>
<copy todir="${prj.path.storefront}/WebRoot/WEB-INF/lib">
<fileset dir="${storefrontLib}" includes="**/*.jar"/>
</copy>
<copy todir="${prj.path.storefront}/lib">
<fileset dir="${commonLib}" includes="**/*.jar"/>
</copy>
</target>
</project>