`
majm
  • 浏览: 35832 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Ant构建文件

ant 
阅读更多
示例项目目录结构
src 代码源文件
test 单元测试代码
lib 依赖文件
build 构建过程中生成的任何文件
build/classes 编译好的java类
build/test-classes 编译好的单元测试类
dist 打包文件

war文件的典型目录结构
/ 可以公开访问的网页
/WEB-INF/ 配置文件从网站上不可见
/WEB-INF/classes 编译的的类
WEB-INF/lib 应用程序库

<target name="clean" depends="init" description="Deletes generated directories">

使用-f来指定不同的文件。
ant -f my-buildfile.xml

查看构建目标
ant -projecthelp

只需要指定编译的目录
<javac srcdir="src" destdir="build/classes" includes="com/huawe/**" />

应用程序打包
<war destfile="${dist.dir}/${project.name}-${project.version}.war" webxml=$(web.dir)/WEB-INF/web.xml>
<fileset dir="${web.dir}"/>
<classes dir="${build.classes.dir}"/ >
<lib dir="${lib}">
<include name="**.jar">
</lib>
</war>

部署应程序
复制文件
<property name="tomcat.install.dir" localtion="${user.home}/servers/tomcat">
<target name="local.deploy" depends="war" description="Deploy to local Tomcat instance">
<copy file="${dist.dir}/${project.name}-${project.version}.war"
tofile="${tomcat.install.dir}/webapps/${project.name}.war"/>
</target>

<target name="remote.deploy" depends="war" description="">
<scp file="${dist.dir}/${project.name}-${project.version}.war"
todir="omu@serverIP:/home/integration/tomcatbase/webapps"
password="omu" />
</target>
分享到:
评论

相关推荐

    ant 脚本编写

    一个Ant构建文件通常由多个元素组成,如`project`、`target`和`task`。`project`元素是顶级元素,包含了整个构建的配置信息,包括项目名称、版本和默认目标。`target`元素则定义了一系列任务,每个`target`代表一个...

    ant配置文件

    在myEclipse这样的集成开发环境中,可以方便地创建和管理这些Ant构建文件。 描述中提到的“ANT自编译的程序”是指利用Ant工具来自动化编译自身的过程。Ant能够处理编译Java源代码、生成JAR或WAR包、清理构建目录等...

    ant-build_xm文件说明,对用ant构建进行了详细的说明!

    在本文中,我们将深入探讨Ant构建文件(build.xml)中的各个关键字及其用法。 首先,我们要理解Ant构建文件的基本结构。一个典型的build.xml文件通常包含以下几个部分:project元素,target元素,以及task元素。`...

    ANT项目构建

    #### 三、Ant构建文件详解 **构建文件**:构建文件是Ant的核心,它是一个XML文件,通常命名为 `build.xml`。这个文件定义了项目的构建逻辑,包括构建的不同阶段、依赖关系以及具体的操作指令。 - **基于XML的结构*...

    ANT构建的一个问题

    它通过XML定义的构建文件来描述构建步骤,使得开发者可以自动化编译、打包、测试等任务。 在描述中提到的“NULL”可能是指在尝试解决这个问题时,遇到了空指针异常(NullPointerException)或者是某个预期的对象或...

    ant一键构建工具

    Ant是Apache软件基金会开发的一款Java语言的构建工具,它的出现是为了替代Make等传统构建工具,更好地适应Java项目的需求。...通过编写和优化Ant构建文件,开发者可以提升项目的可维护性和持续集成的能力。

    使用ant构建helloworld

    - `project`元素是Ant构建文件的根元素,它包含了一系列的属性和目标。 - `property`元素用于定义属性,如源代码目录和构建目录。 - `target`元素定义了一个个可执行的任务,例如`init`用于创建目录,`compile`用于...

    使用Ant构建批量压缩js、css文件脚本

    3. **在Ant构建文件中引入YUI Compressor**:在build.xml中,使用`&lt;taskdef&gt;`标签引入YUI Compressor的任务定义,例如: ```xml ``` 4. **定义压缩目标**:创建一个或多个目标,分别处理js和css文件...

    build.xml ant构建配置文件

    build.xml ant构建配置文件

    【构建工具Ant环境搭建】

    现在,让我们创建一个简单的Ant构建文件。在任意目录下创建一个名为`build.xml`的文件,内容如下: ```xml &lt;project name="HelloAnt" default="compile"&gt; ${build.dir}"/&gt; ${build.dir}/classes"/&gt;...

    ant1.8安装文件

    ant1.8 安装文件,Ant是Apache软件基金...由于Ant构建文件 时XML格式的文件,所以和容易维护和书写,而且结构很清晰。Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环 境中去。

    Ant build.xml详解

    3. 易于维护和书写:Ant 的构建文件是 XML 格式的文件,结构非常清晰,易于维护和书写。 4. 可以集成到开发环境中:由于 Ant 的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。 Ant 构建文件 Ant ...

    ANT配置文件详解

    - ****:每个Ant构建文件都是围绕一个`&lt;project&gt;`元素展开的,它定义了整个项目的基本信息,如默认目标(default)、项目基目录(basedir)、项目名称(name)和描述(description)。 - ****:`&lt;target&gt;`元素定义...

    Ant教程 doc文件

    每个Ant构建文件描述的是一个“工程”,工程内可包含多个“目标”(Target),每个目标代表了构建过程中的一部分工作。目标之间可以通过“依赖”(Depends)属性相互关联,确保构建流程按照正确的顺序执行。这种结构...

    用ant来解压文件

    在描述中提到的博文链接虽然不可访问,但通常会详细解释如何配置Ant构建文件(build.xml)来执行这些任务。下面我们将以一个例子来说明如何使用Ant解压ZIP文件: ```xml ``` 在这个例子中,`&lt;unzip&gt;`任务...

    apache-ant-1.9.3.rar

    当开始一个新的项目时,首先应该编写Ant构建文件。构建文件定义了构建过程,并被团队开发 中每个人使用。Ant构建文件默认名为build.xml,也可以取其他的名字。只不过在运行的时候 把这个命名当作参数传给Ant。构建...

    Ant 1.7

    通过导入Ant构建文件,Eclipse能自动识别项目结构,并提供图形化的构建视图,使得调试和管理构建过程更为直观。 **Ant与JSP辅助开发**: 在Web应用开发中,Ant可以帮助处理JSP页面的编译和部署。它可以与Servlet...

    Ant入门教程,使用Ant自动生成JAR文件

    ## 三、创建Ant构建文件 创建一个名为`build.xml`的文件,这是Ant的入口。以下是一个简单的构建文件示例,用于编译源代码并生成JAR: ```xml ${build.dir}"/&gt; ${build.dir}/classes"/&gt; ${src....

    Ant基本应用教程学习

    一个典型的Ant构建文件包含一个或多个target元素,每个target可以包含一个或多个任务(task)。任务是对构建过程中的具体操作的抽象,例如编译源代码、打包成jar或war文件等。Ant构建文件需要遵循特定的XML格式规则...

Global site tag (gtag.js) - Google Analytics