`
mrjeye
  • 浏览: 177813 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

共享一个以前学习时写的WEB ANT

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<project name="ANT" basedir=".">
	<property name="build.src" value=".\src" />
	<property name="build.dest" value=".\~!mrjeye$`" />
	<property environment="environment" />
	<property name="jboss.home" value="${environment.JBOSS_HOME}" />
	<property name="build.jar" value="${ant.project.name}.jar" />
	<property name="deploy.dest.file" value="${jboss.home}\server\default\deploy\${build.jar}" />

	<!--web-->
	<property name="build.web" value=".\WebRoot" />
	<!--unuseful begin $$-->
	<property name="build.web.source.dest" value="${build.web}\WEB-INF\classes" />
	<property name="build.web.classpath" value="${build.web}\WEB-INF\lib" />
	<!--$$ end-->
	<property name="deploy.dest.dir" value="${jboss.home}\server\default\deploy\${ant.project.name}.war" />

	<path id="jboss.client">
		<fileset dir="${jboss.home}\client">
			<include name="*.jar" />
		</fileset>
	</path>

	<target name="init" description="create build folder">
		<delete dir="${build.dest}" />
		<mkdir dir="${build.dest}" />
	</target>

	<target name="build" depends="init" description="begin build">
		<javac srcdir="${build.src}" destdir="${build.dest}" classpathref="jboss.client" />
	</target>

	<target name="pack" depends="build" description="package">
		<jar destfile="${build.dest}\~!%mrjeye$`" basedir="${build.dest}">
			<metainf dir="${build.src}\META-INF" />
		</jar>
	</target>

	<target name="deploy" depends="pack" description="deploy">
		<delete dir="${deploy.dest.file}" description="delete folder if exists" />
		<copyfile dest="${deploy.dest.file}" src="${build.dest}\~!%mrjeye$`" />
		<delete dir="${build.dest}" description="delete build folder" />
	</target>

	<target name="deploy_web" description="deploy web prject">
		<delete dir="${deploy.dest.dir}" />
		<copydir dest="${deploy.dest.dir}" src="${build.web}" />
	</target>

	<target name="undeploy" description="undeploy">
		<delete file="${deploy.dest.file}" />
		<delete dir="${deploy.dest.dir}" />
	</target>

</project>
分享到:
评论

相关推荐

    nginx+tomcat的负载均衡session共享和ant构建全流程

    当我们在Nginx后部署多个Tomcat实例时,一个挑战是Session的共享。Session是用户会话的关键,存储用户状态信息。在分布式环境中,保持Session一致性至关重要。可以采用以下几种方式实现Nginx+Tomcat的Session共享: ...

    AntDesign3.0.x_Axure web端_分享版

    而当我们提到AntDesign3.0.x版本时,意味着我们正在探讨的是这一经典版本所带来的一系列改进和优化。在这个版本中,AntDesign进一步提升了用户体验,提供了更丰富和灵活的定制选项。 在Axure中应用AntDesign3.0.x,...

    使用Ant进行java开发

    Ant(Another Neat Tool)是一个广泛用于Java项目管理的构建工具,尤其适用于那些需要执行诸如编译、测试、打包和部署等任务的项目。Ant的优势在于其灵活性和易用性,它使用XML(可扩展标记语言)来描述构建过程,...

    Java Development with Ant.pdf

    创建第一个Ant脚本通常从编写一个简单的`build.xml`文件开始,该文件定义了构建的目标和任务。例如,可以编写一个任务来编译Java源代码。 **理解Ant数据类型与属性** Ant提供了多种内置的数据类型,如`Fileset`、`...

    ant持续集成插件安装包(ant+jmeter)

    JMeter则是Apache的另一个开源项目,主要用于性能测试,尤其是Web应用的压力测试。 标题"ant持续集成插件安装包(ant+jmeter)"表明这是一个包含Ant和JMeter的集成解决方案,可能用于自动化构建和性能测试的持续...

    ANT 学习资材

    【描述】:“ANT 学习资材”是一个包含有关Apache Ant的资源集合,用于学习和实践这个强大的Java项目构建工具。Ant是Apache软件基金会开发的一个开源项目,它使用XML来描述构建过程,包括编译、打包、测试等任务,...

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

    在IT行业中,Java Web开发是构建企业级应用的重要领域,而Eclipse、Tomcat和Ant则是这个领域中的“三剑客”,它们各自扮演着不可或缺...对于想要深入Java Web开发领域的个人和团队来说,这是一个非常有价值的学习资源。

    Ant部署WebService服务

    在IT行业中,Ant是一个广泛应用的Java项目构建工具,由Apache软件基金会开发。它以其XML为基础的构建文件(build.xml)闻名,允许开发者定义构建过程,包括编译、测试、打包和部署等任务。本篇文章将重点讲解如何...

    共享单车后台管理web

    项目中引入了蚂蚁金服的Ant Design(antd)组件库,这是一个广泛使用的React UI设计框架。Ant Design遵循了Material Design和中国风的设计规范,提供了丰富的组件,如表格、按钮、表单、通知等,用于快速构建美观且...

    Ant工具使用(电子书PDF)

    变量(Reference)则用于共享对象,比如一个文件集(FileSet)可以被多个任务共享。属性和变量的定义使得构建过程更加灵活和可复用。 **五、文件集和选择器** Ant提供了多种文件集(如fileset、dirset等),用于...

    react-antdesign组件库实时可视化编辑器实时生成react代码

    在React开发领域,Ant Design是一个广泛使用的UI组件库,它为开发者提供了丰富的界面元素和设计模式,以构建高质量、响应式的Web应用。本项目“react-antdesign组件库实时可视化编辑器”则进一步提升了开发效率,它...

    一套基于 Ant Design 和 Blazor 的企业级组件库

    一套基于 Ant Design 和 Blazor 的企业级组件库 。 提炼自企业级中后台产品的交互语言和视觉风格。开箱即用的高质量 Blazor 组件,可在多种托管方式共享。支持基于 WebAssembly 的前端和基于 SignalR 的服务端 UI ...

    是一个基于Ant Design of Vue + Thinkphp 开发而成后台系统构建工具.zip

    网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:包括云计算平台、大数据分析、人工...

    JavaScript 项目-ant-design.zip

    总的来说,Ant Design是一个功能强大、设计精美且易于上手的企业级UI框架,它将设计理念与技术实践完美融合,是构建专业Web应用的理想选择。无论你是初学者还是经验丰富的开发者,都能从中受益,提升你的前端开发...

    react-一个用于查询和共享任何PostgreSQL数据库的ReactWeb应用程序

    在“react-一个用于查询和共享任何PostgreSQL数据库的ReactWeb应用程序”项目中,开发者利用React的强大功能创建了一个Web应用程序,允许用户直接在浏览器中查询和共享PostgreSQL数据库的数据。 1. **React基础知识...

    ant-1.7.1.jar.zip_ANT-1.7.1

    其中,Apache Ant是广泛使用的开源构建工具之一,而Ant 1.7.1版本则是其历史中的一个重要里程碑。本文将深入探讨Ant 1.7.1的核心特性和应用场景,以及它如何成为Java Web项目必备的jar包。 Ant,全称为Apache Ant,...

    web service入门学习笔记

    2. 使用MyEclipse打开Sun SDK中的示例项目`hello-jaxws`,此项目包含了一个简单的Web Service及其客户端应用。 3. 运行`build.xml`文件,这是一个Ant构建脚本,用于编译、部署服务和客户端。 4. 查看控制台输出,...

    ant-design-vue.zip

    "ant-design-vue.zip"是一个包含使用Ant Design Vue库构建的后台管理系统的压缩包文件。Ant Design Vue是基于Vue.js的UI组件库,它借鉴了Ant Design的设计理念,提供了丰富的前端组件,旨在帮助开发者快速构建高质量...

    ant-design-vue-jeecg.rar

    Vue.js 是一个流行的、轻量级的前端JavaScript框架,用于构建用户界面,而Ant Design Vue是阿里巴巴开发的一套基于Vue的UI组件库,它提供了丰富的组件和设计模式,以便快速构建美观且高效的Web应用。 Vue.js 的核心...

Global site tag (gtag.js) - Google Analytics