首先建立一个工程,名为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、TypeScript以及Ant Design Vue3的整合,同时涉及后端的SpringBoot、MybatisPlus和MySQL。这是一个全面的实战教程,旨在帮助开发者...
下面是一个简单的build.xml文件示例,展示了如何使用Ant 1.6.5进行Java项目构建: ```xml ${build.dir}/classes"/> ${build.dir}/jar"/> ${build.dir}"/> ${classes.dir}"/> ${src.dir}" destdir...
12. **实战案例**:提供实际项目构建的例子,帮助读者将理论知识应用于实践。 通过学习这本书,初学者将能够掌握Ant的基本操作,为后续的Java项目开发打下坚实的基础。Ant的灵活性和可扩展性使得它在各种项目中都能...
总之,Ant是Java开发中的强大工具,它简化了项目构建的复杂性,提高了开发团队的协作效率。通过这个实战项目,你不仅会学会Ant的基本用法,还能了解到如何在实际项目中有效利用它,提升你的Java开发技能。
Maven同样用于项目构建,但它通过POM(Project Object Model)文件管理依赖,并提供标准的构建生命周期。相比Ant,Maven更强调约定优于配置,而Ant则更加灵活。 7. **Ant插件** Ant允许扩展自定义的任务,因此有...
在“11_ant_基于j2se的综合实战项目_02”中,我们可以期待学习如何实际操作Ant,完成一个完整的J2SE项目构建流程。这可能包括创建和配置build.xml文件,定义项目结构,编写编译、测试、打包等目标,以及如何运行Ant...
总结起来,《10_ant_基于j2se的综合实战项目_01》的学习内容涵盖了Ant工具的基本使用、构建脚本编写、任务管理和测试集成等方面,旨在帮助开发者熟练掌握Ant在J2SE项目中的实践应用,提升项目构建的自动化水平。...
在本电商项目实战中,我们将深入探讨如何使用Vue.js这一前端框架来构建一个完整的电子商务平台。Vue.js是一款轻量级的JavaScript库,以其简洁的API、组件化开发模式以及易于学习的特点,在现代Web开发中备受青睐。在...
通过这个项目,开发者可以学习到最新的前端开发技术和最佳实践,包括如何使用Vite进行项目搭建,掌握Vue3的Composition API和响应式系统,以及如何利用Ant Design Vue设计和构建用户界面。同时,"lakego-admin"也是...
Ant是Apache软件基金会下的一个Java项目,它是一个构建工具,主要用来自动化Java应用程序的构建过程。这个“Ant使用指南”涵盖了Ant的基本概念、配置、任务和实战应用,旨在帮助开发者更好地理解和使用Ant。 1. **...
综上所述,这个React Native实战项目涵盖了React Native的基本原理、Ant Design Mobile RN的UI设计与实现、Redux的状态管理、dva的轻量级框架应用以及发布/订阅模式的实践。通过这个项目,开发者不仅可以提升React ...
在描述中提到了一个博客链接,虽然具体内容没有提供,但可以推测该博客可能包含了一个或多个Ant构建文件的实例,用于解释如何配置和使用Ant进行项目构建。这个博客可能是博主分享的一个实战经验或者教程,可能涉及到...
#### 五、Ant实战示例 接下来,我们将通过一个简单的“Hello World”示例来体验Ant的基本用法。 1. **编写Java源代码**:创建名为`HelloWorld.java`的Java文件,包含如下代码: ```java package test.ant; ...
在本项目中,我们将深入探讨基于Vue.js框架的前端实战应用——去哪儿网项目。Vue.js是一个轻量级、高性能的JavaScript框架,专为构建用户界面而设计,特别适合开发单页面应用(SPA)。通过这个实战项目,我们可以...