`
wangjian5748
  • 浏览: 209476 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

在jbuilder中用ant部署J2EE应用程序的构件文件

阅读更多

<?xml version="1.0"?>

<project name="Jasmine's EAR Ant Buildfile" default="package" basedir=".">

  <property name="src" value="src"/>

  <property name="build" value="build"/>

  <property name="build.archives" value="${build}/archives"/>

  <property name="build.classes" value="${build}/classes"/>

  <property name="temp" value="${build.archives}/temp"/>

  <property name="temp.ejb.jar" value="${build.archives}/temp/ejb-jar"/>

  <property name="temp.war" value="${build.archives}/temp/war"/>

  <property name="temp.ear" value="${build.archives}/temp/ear"/>

 

  <!--ejb目录-->

  <property name="ejb.dir" value="JasmineEJB"/>

  <!--web目录-->

  <property name="web.dir" value="JasmineWAR"/>

  <!--ear目录-->

  <property name="ear.dir" value="JasmineEAR"/>

  <target name="init">

    <tstamp/>

    <mkdir dir="${build}"/>

    <mkdir dir="${build.archives}"/>

    <mkdir dir="${build.classes}"/>

    <mkdir dir="${temp}"/>

  </target>

 <o:p></o:p>

  <target name="compile" depends="init">

    <javac srcdir="${src}" destdir="${build.classes}"/>

  </target>

 <o:p></o:p>

  <target name="package" description = "Package the application for deployment">

    <delete dir="${build.archives}"/>

    <antcall target="package.ejb.jar"/>

    <antcall target="package.web.war"/>

    <antcall target="package.app.ear"/>

  </target>

 <o:p></o:p>

  <!-- 打包ejb文件 -->

  <target name="package.ejb.jar" depends="compile">

    <mkdir dir="${temp.ejb.jar}"/>

    <mkdir dir="${temp.ejb.jar}/META-INF"/>

    <copy todir="${temp.ejb.jar}">

      <fileset dir="${build.classes}" includes="jasmine/" excludes="jasmine/servlet/"/>

    </copy>

    <copy file="${ejb.dir}/META-INF/ejb-jar.xml" todir="${temp.ejb.jar}/META-INF"/>

    <!--mkdir dir="${build.archives}/temp"/-->

    <jar jarfile="${build.archives}/jasmineEJB.jar"

         basedir="${temp.ejb.jar}">

    </jar>

  </target>

 <o:p></o:p>

  <!-- 打包war文件-->

  <target name="package.web.war" depends="compile">

    <mkdir dir="${temp.war}"/>

    <mkdir dir="${temp.war}/WEB-INF/classes"/>

    <mkdir dir="${temp.war}/WEB-INF/lib"/>

    <copy todir="${temp.war}/WEB-INF/classes">

      <fileset dir="${build.classes}/jasmine/servlet"/>

    </copy>

    <copy file="${web.dir}/WEB-INF/web.xml" todir="${temp.war}/WEB-INF"/>

    <copy todir="${temp.war}">

      <fileset dir="${web.dir}" excludes="WEB-INF/**"/>

    </copy>

    <jar jarfile="${build.archives}/jasmineWAR.war" basedir="${temp.war}"/>

  </target>

 <o:p></o:p>

  <!--打包ear文件-->

  <target name="package.app.ear" depends="package.web.war,package.ejb.jar">

    <mkdir dir="${temp.ear}"/>

    <mkdir dir="${temp.ear}/META-INF"/>

    <copy file="${ear.dir}/META-INF/application.xml" todir="${temp.ear}/META-INF"/>

    <copy todir="${temp.ear}">

      <fileset dir="${build.archives}" includes="*.jar,*.war"/>

    </copy>

    <jar jarfile="${build.archives}/jasmineEAR.ear" basedir="${temp.ear}"/>

  </target>

</project>

 



分享到:
评论

相关推荐

    JBuilder2006开发J2EE应用程序

    《JBuilder2006开发J2EE应用程序》是一本专为Java开发者设计的实战教程,旨在帮助读者熟练掌握使用JBuilder2006进行J2EE应用开发的技术与技巧。JBuilder是一款由Borland公司开发的强大Java集成开发环境(IDE),在...

    jbuilder2006 开发j2EE应用程序.pdf

    JBuilder 2006支持多种服务器环境,如Borland Enterprise Server、BEA WebLogic等,通过安装和配置相应的服务包,开发者可以在这些服务器上部署和测试J2EE应用程序。 #### Borland服务器上的JBuilder使用 - **配置...

    J2EE应用开发(WebLogic+JBuilder)

    在IT行业中,J2EE(Java 2 Platform, Enterprise Edition)是一个广泛使用的开源框架,用于构建企业级的分布式应用程序。WebLogic是Oracle公司提供的一个强大的J2EE应用服务器,而JBuilder则是Borland公司(后来被...

    Oracle 9i JDeveloper开发手册 构建J2EE应用程序

    JDeveloper 1.0和2.0虽然在与Oracle数据库的集成方面存在不足,但随着后续版本的更新,尤其是在BC4J的支持下,JDeveloper成为了构建J2EE应用程序的理想选择,吸引了更多开发者使用。 通过这本书,读者不仅可以了解...

    Oracle_9i_JDeveloper开发手册——构建J2EE应用程序

    Oracle 9i JDeveloper是一款专为Java编程设计的集成开发环境(IDE),它在构建J2EE应用程序方面具有显著优势。这款工具集成了多种功能,包括设计、开发、调试和部署,涵盖了Java语言及其在企业级应用中的各种组件。...

    Oracle9iJDeveloper开发手册——构建J2EE应用程序[收集].pdf

    此外,书中的"Java应用程序"特指那些与Java虚拟机(JVM)一起部署在客户端,不依赖浏览器的程序。 JDeveloper的历史可以追溯到1997年,那时Oracle从Borland International购买了JBuilder的许可,将其与Oracle数据库...

    《J2EE应用开发(WebLogic+JBuilder)》代码.rar

    《J2EE应用开发(WebLogic+JBuilder)》是一本深入探讨J2EE平台下,结合WebLogic服务器和JBuilder开发工具进行企业级应用程序构建的书籍。此压缩包文件包含的是该书配套的源代码示例,为读者提供了实践学习的宝贵...

    一个j2ee的开发案例程序

    通过深入剖析这个J2EE开发案例,我们可以系统地学习到JSP页面的创建与交互,EJB组件的设计与实现,以及如何在JBuilder7中组织和管理项目,并在WebLogic7上部署和运行应用程序。对于想要提升J2EE技能的开发者来说,这...

    J2EE程序设计经典教程教案.ppt

    本教程结合了WebLogic Server的不同版本(7、8、9)以及Sun Java System App Server(SJS AS)8和9,展示了如何在这些不同的服务器环境中部署和运行J2EE应用程序。 在硬件和软件平台上,该教程适用于Windows 2000...

    J2EE应用开发环境介绍及搭建.pdf

    配置Tomcat涉及到修改其配置文件(如server.xml),设置端口号,以及将其添加到Eclipse的工作空间中,以便于在Eclipse内管理和部署应用程序。 总的来说,J2EE应用开发环境的搭建是一个涉及多个组件和步骤的过程,...

    J2EE开发WebLogic+JBuilder的一些源代码Java源码

    在Java世界中,J2EE(Java 2 Platform, Enterprise Edition)是一个标准的平台,用于构建企业级分布式应用程序。它提供了各种服务、API和工具,用于开发、部署和管理多层架构的应用。WebLogic Server是Oracle公司...

    JBuilder开发数据库应用程序

    JBuilder是一款由Borland公司开发的集成开发环境(IDE),专门用于构建Java应用程序,特别是在企业级应用开发领域,它以其强大的功能和高效的开发效率深受程序员喜爱。本主题将深入探讨如何利用JBuilder来开发数据库...

    j2ee+jbuilder

    JBuilder9是其一个重要的版本,支持J2EE开发,提供了一整套工具和服务,帮助开发者快速构建、测试和部署J2EE应用程序。JBuilder9具有代码编辑、调试、项目管理、自动代码生成等功能,并集成了对JSP、Servlet、EJB等...

    jbuilder开发数据库应用程序

    这有助于确保应用程序在部署前达到预期的功能和性能。 最后,jbuilder的版本控制集成也是其一大亮点。它可以与常见的版本控制系统如Git、SVN等无缝集成,方便团队协作,管理代码变更。 综上所述,jbuilder作为一款...

    J2EE应用开发WebLogic JBuilder随书源码.rar

    J2EE应用开发WebLogic JBuilder随书源码,书中的源代码是以JBuilder工程形式组织的,可以使用JBuilder直接打开相应的工程。书中的实例在JBuilder8(JBuilder9)以及weblogic server7.0的环境下测试通过。

    J2EE应用开发环境介绍及搭建[收集].pdf

    J2EE应用开发环境主要涉及Java企业级应用的构建、测试和部署,它是一个标准的中间件架构,基于Java技术,用于开发分布式企业应用。在搭建J2EE开发环境时,通常需要选择合适的开发和测试工具。 对于初学者,集成开发...

    J2EE程序设计经典教程PPT

    《J2EE程序设计经典教程》是一份详细讲解J2EE技术的教程,适用于中南大学软件学院的学生和对J2EE...通过这个教程,读者不仅可以掌握J2EE的核心组件和技术,还能了解到如何在不同的服务器环境中部署和管理J2EE应用程序。

Global site tag (gtag.js) - Google Analytics