`
jsjxqjy
  • 浏览: 116869 次
  • 性别: 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>

 

分享到:
评论
发表评论

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

相关推荐

    java中用ant工具将工程打包

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

    Ant权威指南

    Ant本身也是用Java编写的,它可在多个平台(如Unix、Linux以及Windows等等)上工作,因此如果你要转换开发平台,那么学习Ant是值得的,Ant很容易扩展。在你的工程中,目前是否存在某个需求,而所有Ant功能对此都不能...

    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...

    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...

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

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

    iuhyiuhkjh908u0980

    在windows系统中,命令行中执行ant命令时,当指定的 构建脚本文件中包含中文字符,而构建脚本文件的编码是UTF-8时将会 Invalid byte 1 of 1-byte UTF-8 sequence. 的错误.这个问题尚未 知解决,故先采用GBK的编码. 2.在...

    Liferay_5.2.3_开发环境环境搭建

    - **ANT配置**:在ANT的conf目录下,编辑`build.properties`文件,更新`java.home`属性为你的JDK安装路径。 - **MyEclipse配置**:在MyEclipse中,需要配置Tomcat服务器和Liferay插件开发环境。添加Tomcat服务器...

    Jenkins与网站代码上线解决方案.docx

    支持多种版本控制系统(如AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase和RTC),并且能够执行Apache Ant、Apache Maven项目,以及Shell脚本和Windows批处理命令。由川口耕介领导的团队开发,Jenkins遵循...

    openfire学习笔记

    - 在Windows环境下,确保HTTP SSL服务已启动,否则编译或调试时可能出现错误。 - 解压源码,主要关注`src`目录下的Java源代码,这是Openfire的核心功能实现,可以在此基础上进行二次开发。 5. **创建Openfire工程...

    J2EE OA项目开发日记

    4. 启动JBoss服务器,可以通过执行bin目录下的start.bat(Windows)或start.sh(Unix/Linux)脚本来完成。 5. 部署应用,将JAR文件复制到指定的部署目录,JBoss会自动识别并部署新的Bean。 在J2EE开发中,开发者还...

    Maven2 的新特性.7z

    2002年开始使用Java,在平时的项目开发中经常采用OpenSource的工具,如Ant、Maven、Hibernate、Struts等,目前正在研究信息集成方面的规范和技术。可以通过jianhgreat@hotmail.com与他取得联系,或访问个人blog:...

    eclipse-examples-3.2.2-win32

    5. 构建与部署:Eclipse支持Ant、Maven等多种构建工具,可以自动化处理编译、打包和部署过程。示例可能涵盖如何配置和使用这些构建工具。 6. 集成开发环境的其他功能:除了上述核心功能,Eclipse还包括源码控制、...

    Seam-gen生成基础项目骨架

    命令行版本基于 Ant,生成的项目在任何环境下都可以启动。在开始使用之前,确保已经安装了 Seam 工具包,其中包含了 seam 和 seam.bat 脚本,分别适用于 Linux/Unix 和 Windows 系统。要查看 Seam-gen 的帮助信息,...

    JAVA员工管理系统源代码

    项目可能使用Ant、Maven或Gradle等构建工具进行编译和打包,生成可执行的JAR文件,方便用户在没有IDE的情况下运行程序。 通过分析和实践这个JAVA员工管理系统源代码,初学者不仅可以掌握JAVA编程基础,还能了解到...

    eclipse中文教程

    1. 安装与配置:了解如何下载Eclipse的最新版本,以及在Windows、Mac OS X和Linux等操作系统上的安装步骤。同时,学习配置JDK路径,确保Eclipse能正确识别Java开发环境。 2. 工作空间(Workspace):理解Eclipse中...

    JBuilder9.0简要教程[整理].pdf

    2. **编译**:升级后的Make和Ant工具支持将工程导出到Ant脚本,提高了自动化构建的灵活性。 3. **打包**:Archive Builder功能更加便捷,使得程序打包和部署更为简便。 4. **团队开发**:加强了版本控制集成,如...

Global site tag (gtag.js) - Google Analytics