`
adaqian
  • 浏览: 30294 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

Eclipse中使用Ant远程发布War包

阅读更多
环境:
MyEclipse 10.0
jsch-0.1.46.jar -http://www.jcraft.com/jsch/

1.将jsch-0.1.46.jar复制到D:\Program Files\MyEclipse\Common\plugins\org.apache.ant_1.8.2.v20110505-1300\lib目录下;
2.在MyEclipse的window->preferences->ant->runtime->classpath中加入jsch-0.1.46.jar;
3.web工程下建立文件deploy.properties
war=hello
#上传ftp服务器的相关参数
server=192.168.0.1
username=root
password=root
remotedir=/usr/local/tomcat/webapps

和deploy.xml
<?xml version="1.0" encoding="UTF-8"?> 
<project name="hello" default="ftp" basedir="."> 	 
    <property file="deploy.properties" />
    <target name="ftp">
        <scp file="${war}.war" todir="${username}:${password}@${server}:${remotedir}" trust="true"/>
    </target>
</project> 

4.导出工程到war包;
deploy.xml-Run As-Ant Build
分享到:
评论
发表评论

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

相关推荐

    使用ANT远程发布Web项目

    ### 使用ANT远程发布Web项目 #### 一、概述 在软件开发过程中,自动化构建与部署是提高开发效率、减少人为错误的重要手段之一。Apache Ant 是一个用于自动化软件编译、测试、部署等过程的Java库及命令行工具,它...

    ant部署远程服务器

    通过以上步骤,你可以在Eclipse中使用Ant成功地部署远程Tomcat服务器上的Web应用。这个过程提高了开发效率,使得迭代更新和故障排查更加便捷。请记住,安全总是第一位的,使用SSH私钥而非明文密码可以增强安全性。...

    贯通Java Web开发三剑客Eclipse+Tomcat+Ant整合开发.(党海峰)

    4. **项目部署**:利用Ant将Web应用部署到Tomcat服务器,包括发布WAR文件到Tomcat的webapps目录,或者使用Tomcat的管理工具进行远程部署。 5. **版本控制与团队协作**:介绍如何将Eclipse、Tomcat和Ant的配置纳入...

    ejb课程测试代码,eclipse+jboss5.1 ant编译等代码

    在本课程测试代码中,我们将探讨如何在Eclipse集成开发环境(IDE)下使用Apache Ant构建工具,配合JBoss 5.1应用服务器进行EJB的开发和部署。 【Eclipse】是广泛使用的开源Java IDE,支持多种Java项目类型,包括EJB...

    ant+tomcat

    4. "Eclipse中自动通过ant脚本把web应用部署到tomcat中.doc":这将涉及如何在Eclipse这样的IDE中配置和运行Ant脚本,以便于快速将Web应用部署到本地或远程的Tomcat服务器上。 在实际开发中,Ant可以执行一系列任务...

    一本 eclipse的中文教程

    10. **运行与部署**:在Eclipse中可以直接运行Java应用程序或Web应用,也可以打包成可执行文件或WAR文件进行部署。 11. **Eclipse中文教程**:这本中文教程很可能是针对初学者编写的,旨在帮助他们克服语言障碍,...

    Eclipse-jiaocheng.rar_Eclipse_eclipse jiaocheng

    - **Ant支持**: 学习如何使用Eclipse的Ant视图来构建和管理基于Ant的项目。 6. **Web开发** - **动态Web项目**: 创建和运行Java Web项目,理解Tomcat等服务器的集成。 - **JSF与Spring**: 在Eclipse中开发Java...

    Apache-ANT完美详解

    - **部署**:发布应用程序到远程服务器或应用服务器。 - **清理**:清除构建过程中产生的临时文件和目录。 - **文件操作**:包括复制、移动、删除和重命名文件或目录。 3. **Ant的配置** - **环境设置**:确保...

    Eclipse中文的教程

    Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java开发者中非常流行。这个" Eclipse中文教程 "旨在帮助中文用户更好地理解和掌握Eclipse的各项功能,从而提升开发效率。以下是对Eclipse IDE及其主要特性...

    apache-ant工具

    - **部署(Deploy)**: 将应用程序发布到远程服务器或其他环境。 - **文档生成(Documentation)**: 使用Javadoc生成API文档。 3. **Ant的使用**: - **安装与配置**: 下载Ant的zip文件,解压后将其bin目录添加...

    ant_最新適合新手操作2

    例如,`&lt;war&gt;`任务可以打包Web应用为WAR文件,`&lt;copy&gt;`配合`todir`属性可以将构建结果发布到远程服务器。 9. **集成开发环境(IDE)支持** 大多数Java IDE,如Eclipse和IntelliJ IDEA,都内建了对Ant的支持,可以...

    java 开发者指南Eclipse 3 编程指南

    此外,Eclipse的部署工具可以方便地将应用发布到本地服务器或远程服务器。 八、插件开发与扩展 Eclipse基于插件架构,允许用户根据需求扩展功能。学习如何开发Eclipse插件,可以定制符合个人或团队工作流的开发环境...

    git和gradle入门学习笔记

    `git checkout` 命令可以将远程仓库中的代码检出到本地。 Gradle 安装 要安装 Gradle,需要从官方网站下载安装包,地址为 http://services.gradle.org/distributions/gradle-1.5-all.zip。然后,需要将安装包解压...

    配置tomcat6源码所需的jar包(01)

    5. 使用Ant执行构建脚本,如`build.xml`,这将编译源代码、生成文档、创建可执行的WAR文件等。 通过理解这些库的作用以及如何配置它们,开发者可以顺利地构建和调试Tomcat6源码,从而更好地理解和定制服务器的行为...

    Java Power Tools

    **1.12/13 在Eclipse/NetBeans中使用Ant** 集成开发环境(IDE)如Eclipse和NetBeans都内置了对Ant的支持,这使得开发者可以直接在IDE内执行构建脚本而无需切换到命令行界面。 **1.14 XML任务** 当项目中涉及大量...

    JRat,源码,修改了部分内容

    总结来说, JRat源码的分析和学习可以帮助我们理解远程管理工具的设计思路,掌握Java网络通信、进程控制等技术,并了解如何使用Ant或Eclipse进行Java项目管理。对于想要提升Java编程技能,尤其是对网络安全和远程...

    Maven在企业中的使用

    ### Maven在企业中的使用 #### Maven概述与特性 Maven是一种强大的项目管理和综合工具,尤其在Java项目中扮演着至关重要的角色。它不仅继承了Ant的构建能力,更进一步提供了高级项目管理工具,弥补了Ant在项目管理...

    使用Maven开发Java Web应用

    本指南将详细介绍如何在Eclipse环境中使用Maven进行Java Web应用的开发。 一、Maven的优势与基本概念 Maven通过项目对象模型(Project Object Model,POM)来管理项目配置,包括依赖、构建过程、插件等。它自动处理...

    MyEclipse_Remote_Debugging_Quickstart

    部署应用程序到远程服务器时,您可以使用 FTP/SFTP 工具手动上传 WAR 文件,或者使用自动化工具如 Ant 脚本来自动部署。另一种方法是使用 MyEclipse 的内置 FTP 功能。一旦部署完成,确保应用程序可以在远程服务器上...

    springMVC+mybatis3

    本程序为实际项目的REST interface程序代码,所使用的技术为springMVC+MyBatis3,采用Ant工具打war包,此程序代码下载后可直接在eclipse中部署运行,因本项目为远程接口,部署完成后,用于只需要在浏览器输入url地址并可从...

Global site tag (gtag.js) - Google Analytics