<!--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>
分享到:
相关推荐
本教程将通过一个简单的实例,讲解如何创建和使用自定义Ant Task。 首先,理解Ant Task的基本结构。一个自定义Task通常继承自`org.apache.tools.ant.Task`类,并重写`execute()`方法,这是Task执行时调用的核心方法...
在这个最简单的实例中,我们将深入探讨如何设置和使用Ant。 首先,我们需要理解Ant的基本结构。Ant的核心概念是任务(tasks),它们是执行特定操作的单元,比如`javac`任务用于编译Java源代码,`jar`任务用于创建...
标题“ant入门编写例子,非常简单实效哦”指的是这篇内容将向初学者展示如何使用Ant进行基本的项目构建。Ant的入门通常包括创建build.xml文件,设置项目属性,定义任务,以及引入依赖等步骤。这个例子可能是为了帮助...
在"apache ant使用例子"中,我们可以通过一个名为"HelloAnt"的MyEclipse工程实例来学习如何使用Ant。MyEclipse是Eclipse IDE的一个扩展,特别适合于Java EE项目的开发,它内置了对Ant的支持,使得我们可以方便地在...
在“ant入门小实例练习”中,我们可以探索Ant的基本用法和核心概念。首先,你需要了解Ant的配置文件`build.xml`,这是整个构建过程的蓝图,定义了一系列的构建目标和任务。每个目标是由一系列的任务(tasks)组成的...
在工作之余整理出了基于ejb3的简单企业级开发demo,本实例采用了两个项目来实现(一个客户端和一个服务器端),并且采用ant进行打包、部署,默认采用oracle11g数据库 客户端可以安装到任何java web服务器中(例如...
本篇文章将深入探讨"ant简单实例",通过一个基础的Ant构建文件`build.xml`来讲解其工作原理和基本使用方法。 Ant的工作机制是基于任务(task)的,这些任务由XML元素定义,并且可以包含其他任务或属性。在我们的例子...
### ant实用实例 详细解析ant的用法 #### 一、Ant简介与基本概念 Apache Ant 是一个Java环境下的开源项目构建工具,主要用于自动化构建、部署等任务。它使用XML来描述构建过程,并且提供了丰富的任务(task)集合,...
Ant的设计理念是简单、可扩展和可配置,使得开发者能够根据项目需求定制构建流程。在这个“ant简介及实例pdf”中,我们将会探讨Ant的基本概念、安装步骤以及一个实际应用的示例。 首先,让我们了解一下Ant的基本...
通过这种方式,Ant可以适应各种复杂的构建需求,无论是简单的Java项目还是大型的多模块系统。 此外,Ant还支持外部依赖的管理和版本控制,可以通过`<dependency>`元素来指定项目的依赖库,而这些库可以从本地Maven...
3. **属性(Properties)**: Ant允许设置和使用属性,这些属性可以作为变量在整个构建文件中使用。例如,我们可以定义`src.dir`来指定源代码目录,`dest.dir`为编译结果的输出目录。 4. **依赖性(Dependencies)**: 在...
3. **第一个Ant示例**: 一个简单的`build.xml`示例可能包含以下内容: ```xml <project name="antdemo" default="compile"> ``` 这个例子定义了一个项目(name属性为"antdemo"),默认的目标(default...
根据提供的文件信息,这里将深入解析“ant学习笔记:一个简单的java编译部署实例”,涵盖标题、描述、标签以及部分内容中提及的关键知识点。 ### Apache Ant简介 Apache Ant是一款开源的Java环境下的自动化构建...
Ant是Apache软件基金会下的一个Java项目,主要用于构建Java...Ant不仅适用于简单的Java项目,还可以处理复杂的构建需求,例如依赖管理、多模块项目构建、自动部署等。熟练掌握Ant,能让你在Java开发中更加高效和灵活。
此实例展示了如何使用Ant构建一个简单的Java Hello World程序。 **步骤1:创建源代码目录结构** 假设源代码目录结构如下: - D:\test\ - src\ - com\ - example\ - hello\ - HelloWorld.java **步骤2:编写...
在提供的例子中,一个典型的Ant构建文件展示了如何定义项目、目标和任务。"init"目标创建了必要的目录,"compile"目标负责编译Java源代码,"doc"目标生成Javadoc文档,"deploy"目标则将编译后的结果打包成JAR文件并...
接下来,我们创建一个简单的Java项目,例如名为AntTest的项目。在IDE如Eclipse或MyEclipse中创建该项目,并按照以下结构组织文件: ``` AntTest |-- src | |-- org | | |-- tiffanyNo4 | | | |-- ant | | | |-- ...
本篇文章将详细讲解如何使用Ant来导出JAR包,以及通过一个简单的`build.xml`文件示例来演示这一过程。 首先,让我们了解Ant的基本结构。一个Ant项目的核心是`build.xml`文件,它是Ant任务的配置文件,包含了项目...
Ant是Apache组织开发的一款Java构建...在"ant打zip包简单demo"中,我们了解了如何使用Ant创建ZIP包,以及在`build.xml`中定义相关任务的步骤。通过掌握这些基本知识,你可以轻松地为你的Java项目实现自动化打包流程。