`
coolbi
  • 浏览: 85369 次
  • 性别: Icon_minigender_1
  • 来自: 重庆&南京
社区版块
存档分类
最新评论

实战之----Ant项目构建项目

阅读更多

首先建立一个工程,名为spring

在工程里可以随意写上自己的一些原代码

在项目下建立文件build.xml文件

代码如下:

build.xml

<?xml version="1.0" encoding="utf-8"?>
<project name="spring" default="build" basedir=".">
	<description description="定义相关目录特性"></description>
	<property name="build.dir" value="${basedir}/build">
	</property>
	<property name="build.src" value="${build.dir}/src">
	</property>
	<property name="build.webroot" value="${build.dir}/WebRoot"></property>
	<property name="build.webinfo" value="${build.webroot}/WEB-INF"></property>
	<property name="build.dest" value="${build.webinfo}/classes">
	</property>
	<target name="init">
		<description description="建立目录,CopY文件">
		</description>
		<tstamp>
		</tstamp>
		<mkdir dir="${build.dir}" />
		<mkdir dir="${build.src}" />
		<mkdir dir="${build.webroot}"/>
		<mkdir dir="${build.webinfo}"/>
		<mkdir dir="${build.dest}" />
		<copy todir="${build.dir}">
			<fileset dir="${basedir}">
				<include name="*.html" />
				<include name="*.jsp" />
				<include name="image/*.*" />
				<include name="src/**" />
				<include name="WebRoot/**"/>
				<exclude name="build.xml"/>
			</fileset>
		</copy>
	</target>
	<target name="compile" depends="init">
		<description description="编译源文件"></description>
		<property name="classpath" value="${build.webinfo}/lib/*.jar"></property>
		<javac srcdir="${build.src}" destdir="${build.dest}" classpath="classpath">
		</javac>
	</target>
	<target name="build" depends="compile">
		<description description="项目构建,的包成war文件dstamp为年月日,tstamp为时分秒"></description>
		<war destfile="${build.dir}/${DSTAMP}${TSTAMP}.war" webxml="${build.webinfo}/web.xml">
			<fileset dir="${build.dir}">
				<include name="*.jsp"/>
				<include name="*.html"/>
				<include name="images/*.*"/>
				<include name="WebRoot/**"/>
				<exclude name="WebRoot/WEB-INF/lib/*.jar"/>
			</fileset>
		</war>
	</target>

	<target name="clean" description="删除build文件">
		<delete dir="${build.dir}"></delete>
	</target>
</project>

 

整个项目打包下载如下(注意,相关jar包没有上传) 

 

 

分享到:
评论

相关推荐

    全栈-Vite3+Vue3+TS+Ant-design-vue3整合

    在本项目中,我们探索了如何使用最新技术栈进行全栈开发,重点是前端的Vite3、Vue3、TypeScript以及Ant Design Vue3的整合,同时涉及后端的SpringBoot、MybatisPlus和MySQL。这是一个全面的实战教程,旨在帮助开发者...

    ant-1.6.5.jar

    下面是一个简单的build.xml文件示例,展示了如何使用Ant 1.6.5进行Java项目构建: ```xml ${build.dir}/classes"/&gt; ${build.dir}/jar"/&gt; ${build.dir}"/&gt; ${classes.dir}"/&gt; ${src.dir}" destdir...

    Ant入门-ant入门pdf

    12. **实战案例**:提供实际项目构建的例子,帮助读者将理论知识应用于实践。 通过学习这本书,初学者将能够掌握Ant的基本操作,为后续的Java项目开发打下坚实的基础。Ant的灵活性和可扩展性使得它在各种项目中都能...

    11_ant_基于j2se的综合实战项目_02-part1

    总之,Ant是Java开发中的强大工具,它简化了项目构建的复杂性,提高了开发团队的协作效率。通过这个实战项目,你不仅会学会Ant的基本用法,还能了解到如何在实际项目中有效利用它,提升你的Java开发技能。

    用Ant实现Java项目的自动构建和部署

    Maven同样用于项目构建,但它通过POM(Project Object Model)文件管理依赖,并提供标准的构建生命周期。相比Ant,Maven更强调约定优于配置,而Ant则更加灵活。 7. **Ant插件** Ant允许扩展自定义的任务,因此有...

    11_ant_基于j2se的综合实战项目_02-part2

    在“11_ant_基于j2se的综合实战项目_02”中,我们可以期待学习如何实际操作Ant,完成一个完整的J2SE项目构建流程。这可能包括创建和配置build.xml文件,定义项目结构,编写编译、测试、打包等目标,以及如何运行Ant...

    10_ant_基于j2se的综合实战项目_01

    总结起来,《10_ant_基于j2se的综合实战项目_01》的学习内容涵盖了Ant工具的基本使用、构建脚本编写、任务管理和测试集成等方面,旨在帮助开发者熟练掌握Ant在J2SE项目中的实践应用,提升项目构建的自动化水平。...

    电商项目实战-itheima.zip

    在本电商项目实战中,我们将深入探讨如何使用Vue.js这一前端框架来构建一个完整的电子商务平台。Vue.js是一款轻量级的JavaScript库,以其简洁的API、组件化开发模式以及易于学习的特点,在现代Web开发中备受青睐。在...

    lakego-admin后台管理系统前端项目,使用Vite,Vue3,Ant-Design-Vue开发.zip

    通过这个项目,开发者可以学习到最新的前端开发技术和最佳实践,包括如何使用Vite进行项目搭建,掌握Vue3的Composition API和响应式系统,以及如何利用Ant Design Vue设计和构建用户界面。同时,"lakego-admin"也是...

    Ant使用指南.rar

    Ant是Apache软件基金会下的一个Java项目,它是一个构建工具,主要用来自动化Java应用程序的构建过程。这个“Ant使用指南”涵盖了Ant的基本概念、配置、任务和实战应用,旨在帮助开发者更好地理解和使用Ant。 1. **...

    swift-这是一个reactnative实战项目里面集成了阿里的antdesign

    综上所述,这个React Native实战项目涵盖了React Native的基本原理、Ant Design Mobile RN的UI设计与实现、Redux的状态管理、dva的轻量级框架应用以及发布/订阅模式的实践。通过这个项目,开发者不仅可以提升React ...

    ant构件示例说明

    在描述中提到了一个博客链接,虽然具体内容没有提供,但可以推测该博客可能包含了一个或多个Ant构建文件的实例,用于解释如何配置和使用Ant进行项目构建。这个博客可能是博主分享的一个实战经验或者教程,可能涉及到...

    Ant 资源 Ant 资源

    #### 五、Ant实战示例 接下来,我们将通过一个简单的“Hello World”示例来体验Ant的基本用法。 1. **编写Java源代码**:创建名为`HelloWorld.java`的Java文件,包含如下代码: ```java package test.ant; ...

    前端VUE实战——去哪儿网项目实战.7z

    在本项目中,我们将深入探讨基于Vue.js框架的前端实战应用——去哪儿网项目。Vue.js是一个轻量级、高性能的JavaScript框架,专为构建用户界面而设计,特别适合开发单页面应用(SPA)。通过这个实战项目,我们可以...

Global site tag (gtag.js) - Google Analytics