`
jsjxqjy
  • 浏览: 118338 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

使用ant 在windows下部署工程

    博客分类:
  • ant
阅读更多
<project name="struts2" default="deploy" basedir=".">
	
<!-- javac 编译依赖的jar包 -->
           <path id="classpath">
		<fileset dir="./WebRoot/WEB-INF/lib">
			<include name="*.jar" />
		</fileset>

	</path>

	<target name="clean" description="Delete all generated files">
		<delete dir="./WebRoot/WEB-INF/classes" />
		<delete dir="./WebRoot/WEB-INF/lib" />
		<delete file="struts2.war" />
	</target>


<!-- 编译-->
	<target name="compile" depends="">
		<property name="javac.debug" value="on" />
		<mkdir dir="./WebRoot/WEB-INF/classes" />
		<mkdir dir="./WebRoot/WEB-INF/lib" />
		<javac debug="${javac.debug}" destdir="./WebRoot/WEB-INF/classes">
			<classpath refid="classpath" />
			<src path="src" />

		</javac>
		<copy todir="./WebRoot/WEB-INF/classes">
			<fileset dir="src/" includes="*.xml" />
			<fileset dir="src/" includes="*.properties" />
			<fileset dir="src/" includes="**/**.properties" />
		</copy>
		<copy todir="./WebRoot/WEB-INF/lib">
			<fileset dir="./WebRoot/WEB-INF/lib/" includes="*.jar">
				<exclude name="servlet-api.jar" />
				<exclude name="jsp-api.jar" />
			</fileset>
		</copy>
	</target>

<!-- 打war包-- >
	<target name="war" depends="compile">
		<war destfile="struts2.war" webxml="WebRoot/WEB-INF/web.xml">
			<fileset dir="WebRoot" />
		</war>
	</target>


<!-- 部署 ,如果是linux下,就把部署的路径改为linux的-->
	<target name="deploy" depends="war">
		<copy todir="F:/tool/Tomcat 6.0/webapps" overwrite="true" flatten="true">
			<fileset dir="./" includes="struts2.war" />
		</copy>
	</target>
</project>

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    使用Ant将java工程打包成bat可执行性文件

    总结来说,通过Ant将Java工程打包成bat可执行文件,我们可以方便地在没有安装Java的环境中运行程序,同时简化了分发和部署的过程。在实际开发中,可以根据项目的具体需求进一步定制Ant脚本,例如添加依赖管理、资源...

    apache-ant-1.9.16-bin.tar.gz

    这个工具的名字“Ant”来源于“蚂蚁”,象征着它在软件工程中的小而有力的角色,能够处理各种复杂的构建任务。在Java开发环境中,Ant被广泛用于自动化编译、打包、测试和部署等任务,它通过XML格式的构建文件(build...

    java中用ant工具将工程打包

    在Windows环境下,需要配置环境变量,设置`ANT_HOME`为Ant的安装路径,同时将`%ANT_HOME%\bin`添加到PATH环境变量中。验证Ant是否安装成功,可以在命令行中输入`ant`,如果出现提示“Buildfile: build.xml does not ...

    apache-ant-1.9.6

    这个"apache-ant-1.9.6"版本是Ant的一个稳定发行版,它包含了丰富的功能和改进,使得开发者能够更有效地管理和构建他们的软件工程。 Ant 的核心概念是基于XML的构建文件,通常命名为"build.xml"。这个文件定义了...

    apache-ant-1.9.7

    8. **多项目构建**:一个Ant构建文件可以包含多个项目,这在处理大型软件工程时特别有用。 9. **Maven Integration**:虽然Ant和Maven各有特色,但在1.9.7版本中,可以通过Maven插件(如maven-ant-tasks)实现与...

    ant 初步

    特别是在需要将Windows环境下开发的程序部署于Linux或Unix系统时,ant的跨平台能力尤为重要。由于ant的核心逻辑封装于XML配置文件中,这意味着同一份`build.xml`几乎可以在所有主流操作系统上无差别运行,极大简化了...

    ant使用手册

    如果是在Windows 2000环境下,可以永久设置这些环境变量,通过控制面板的“系统”-&gt;“高级”-&gt;“环境变量”。 **2. 创建工程描述文件`build.xml`** `build.xml`是Ant的核心,它定义了构建过程中的各种任务和目标。...

    浅谈Cordova优缺点与环境部署.docx

    1. 安装 ant 并配置环境变量:安装 ant 并将其添加到 Path 中,以便在命令行中使用 ant 命令。 2. 设置 androidSDK 环境变量:将 androidSDK 的路径添加到环境变量中,以便在命令行中使用 android 命令。 3. 创建...

    SpringBlade开发手册基础版

    * Windows部署:使用SpringBlade可以快速实现Windows部署,通过简单的步骤可以生成一个基本的Windows生产环境平台。 * Linux部署:使用SpringBlade可以快速实现Linux部署,通过简单的步骤可以生成一个基本的Linux...

    Dos命令行方式创建android工程

    - **Apache Ant**:一个基于Java的构建工具,用于构建和部署Java项目。 还需要设置必要的环境变量: ```plaintext set JAVA_HOME=C:\Program Files\Java\jdk1.7.0 set ANDROID_HOME=C:\android-sdk-windows set ...

    eclipse中工程打jar包工具及其用法

    在Windows环境下,可以通过编写批处理脚本来设置`JAVA_HOME`、`PATH`和`CLASSPATH`,如示例中的`javapath.bat`。 - 运行JAR文件,使用`java -jar`命令,例如`java -jar Test/Test.jar`。这将启动JAR文件中的主类并...

    SpringBlade 开发手册.pdf

    CRUD、建表、建 Entity、建 Service 和 Mapper、新增 API、修改 API、删除 API、查询 API、单条数据、多条数据、分页、微服务远程调用、声明式服务调用、Feign 熔断机制、Hystrix、生产部署、windows 部署、linux ...

    工程导jar包

    在Android开发中,有时我们需要将一个工程中的代码封装成jar包,以便于在其他项目中复用。这个过程称为“工程导jar包”。本文将详细解释如何操作,并探讨jar包在Android开发中的应用。 首先,我们需要理解什么是jar...

    coccos2d-x 3.0安装教程

    【Cocos2d-x 3.0 安装教程】是一个详尽的指南,主要针对在Windows 7环境下安装和配置Cocos2d-x 3.0开发环境。以下是安装和配置过程的关键步骤: 1. **环境准备**: - 操作系统:Windows 7.0 - 需要的软件:adt-...

    软件工程中的软件工程工具教程1.pptx

    - **Ant**:另一种用于Java项目的自动化构建工具,使用XML来定义构建过程。 - **自动化构建工具的优势**: - 实现了构建过程的标准化,使得团队成员之间可以更加一致地构建项目。 - 支持依赖管理,自动下载所需...

    数据库系统期末项目基于Spring boot+Vue.js的图书销售系统源码+sql数据库+项目部署说明.zip

    2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...

    Android版编译指导1

    【Android版编译指导1】主要讲解了在Windows和Ubuntu环境下如何搭建Qt环境,并进行Android应用的编译和运行。以下是对这些知识点的详细说明: 1. **Qt安装包**: - Qt是跨平台的应用程序开发框架,适用于开发桌面...

    高级软件工程师要求---看看自己还差多远

    - 熟练掌握Linux、Unix、Windows操作系统,这是因为在不同环境下部署和管理应用的需求。 - Oracle、Sqlserver数据库的应用和管理,显示了对关系型数据库的深入理解和实践。 6. **J2EE平台与开发语言**: - 熟悉...

Global site tag (gtag.js) - Google Analytics