网上看了很多此类脚本,要不就是太简单,要不就是太复杂。要想找到适合自己的脚本,还不如自己动手写一个。此脚本仅供备份,参考。
<?xml version="1.0" encoding="utf-8" ?>
<project name="userfilter" default="" basedir="..">
<property environment="env" />
<property name="java.home" value="env.JAVA_HOME" />
<property name="src.dir" value="${basedir}/src" />
<property name="app.home" value="应用程序lib包地址"/>
<property name="web.dir" value="WebRoot" />
<property name="tomcat.home" value="tomcat lib地址" />
<property name="dest.jar" value="${basedir}\WebRoot\WEB-INF\lib"/>
<property name="dist.dir" value="${basedir}\WebRoot\dist" />
<property name="build.dir" value="${basedir}\WebRoot\build"/>
<path id="build.classpath">
<fileset dir="${tomcat.home}">
<include name="*.jar"/>
</fileset>
<fileset dir="${web.dir}/WEB-INF/lib">
<include name="*.jar"/>
</fileset>
<pathelement location="${build.dir}"/>
</path>
<target name="clean" description="清空">
<delete dir="${build.dir}" />
<delete dir="${dist.dir}" />
</target>
<target name="init" depends="clean" description="初始化">
<mkdir dir="${build.dir}" />
<mkdir dir="${dist.dir}" />
</target>
<target name="compile" depends="clean,init" description="编译">
<javac srcdir="${src.dir}" destdir="${build.dir}" fork="true"
executable="jdk地址 ../bin/javac" source="1.4" encoding="utf-8">
<classpath refid="build.classpath"/>
</javac>
</target>
<target name="create-manifest" depends="compile">
<tstamp />
<manifest file="${build.dir}/MANIFEST.MF">
<attribute name="Build-By" value="${user.name}" />
<attribute name="Build-On" value="${DSTAMP}${TSTAMP}" />
<attribute name="JDK-Version" value="1.4" />
</manifest>
</target>
<target name="jar" depends="create-manifest" description="创建发布包">
<jar destfile="${dist.dir}\${ant.project.name}.jar" manifest="${build.dir}/MANIFEST.MF">
<fileset dir="${build.dir}">
<include name="**/*.class"/>
</fileset>
</jar>
</target>
<target name="deploy" depends="jar" description="发布">
<copy file="${dist.dir}\${ant.project.name}.jar" todir="${app.home}"> </copy>
</target>
<target name="undeploy" description="删除jar">
<delete file="${app.home}\${ant.project.name}.jar" />
</target>
</project>
分享到:
相关推荐
ANT是一个Java项目构建工具,Jenkins中用于执行数据库脚本的构建步骤往往需要依赖ANT脚本来编译、测试和打包。安装ANT通常需要下载ANT的rpm包,然后重复类似JDK的安装流程。 总结来说,JDK和ANT的安装是基础但又...
Apache Ant 是一个由Java语言编写的构建工具,它在软件开发过程中主要负责自动化构建任务,如编译、打包、测试和部署。Ant以其XML为基础的构建文件(build.xml)著称,开发者可以自定义构建过程,使其适应各种项目...
总结来说,Ant远程部署Tomcat脚本是通过XML配置文件定义了一系列的任务,这些任务能够自动完成Web应用的打包、停服、卸载和部署,极大地提高了开发和运维的效率。正确配置脚本中的URL、用户名、密码以及上下文路径等...
Apache Ant是一种广泛使用的Java构建工具,它以XML为基础来描述构建过程,允许开发者定义构建任务,如编译、打包、测试等。Ant以其灵活性和可扩展性而闻名,是Java项目管理和自动化构建的重要选择。 在Java开发环境...
Gradle 使用 Groovy 语言来编写构建脚本,能够自动地管理依赖关系和编译过程。Gradle 广泛地应用于 Android 项目的构建和打包。 Android Studio 介绍 Android Studio 是一个基于 IntelliJ IDEA 的 Android 集成...
Ant是一个Java库和命令行工具,主要用于自动化构建过程,如编译、打包、测试等。而YUI Compressor是一款JavaScript和CSS压缩工具,由Yahoo开发,它能去除代码中的空白和注释,合并多个文件为一个,以及进行变量名...
Ant是一款基于XML的构建工具,它的主要任务是编译源代码、运行测试、打包应用程序等。Ant的灵活性和可扩展性使得它能够适应各种项目需求,通过自定义构建脚本,开发者可以精确控制项目的构建过程。而在Ant-deb.jar这...
Ant是一个Java编写的构建工具,它允许开发者通过XML配置文件定义一系列任务,如编译代码、打包、部署等。这些任务可以被脚本或者命令行调用,实现项目的自动化构建。 2. **WebLogic Server简介**: WebLogic ...
Ant是一个由Apache基金会开发的Java构建工具,它以XML为基础,定义了项目构建的步骤和依赖关系,使得开发者可以自动化地完成编译、打包、测试等任务。而WebLogic是Oracle公司的一款企业级Java应用服务器,广泛用于...
- Jenkins会自动从SVN检出最新代码至指定的工作空间,然后执行Ant脚本来完成编译、打包等任务。 - 对于WebSphere Application Server的应用部署,可以编写自定义脚本(如Python或Shell脚本),执行卸载、安装、...
在软件开发过程中,构建工具扮演着至关重要的角色,它们负责自动化项目的编译、测试和打包等任务。Ant,作为Apache组织开发的一款Java项目构建工具,以其灵活性和可扩展性深受开发者喜爱。而Ant-ClassloaderTask.jar...
具体到压缩包中的文件名列表,我们可以看到ant-1.9.4-2.el7.noarch.rpm是Apache Ant的软件包,ant是一种基于Java的自动化构建工具,它通过XML文件定义项目的构建过程,能够编译、运行单元测试、打包等。xalan-j2、...
首先,通过Java API创建UDF,然后在Pig Latin脚本中调用这些UDF,最后使用Ant编译和打包。在Hadoop集群上部署时,需要将包含UDF的jar包与Pig脚本一起提交。 总结起来,`pig.jar`和`pigunit.jar`是Pig平台的核心组成...
- ant-1.9.4-2.el7.noarch.rpm:Apache Ant是一个Java库和命令行工具,用于自动化编译、测试、打包和部署应用程序,特别是Java应用程序。 - xalan-j2-2.7.1-23.el7.noarch.rpm和xerces-j2-2.11.0-17.el7_0.noarch....
使用如Apache Ant或Maven等构建工具,开发者可以轻松地将所有依赖项打包成一个可执行的JAR文件,便于分发和执行。 3. **创建安装包**: 将Java项目打包成安装包,通常使用Inno Setup、NSIS (Nullsoft Scriptable ...
每个rpm包都包含了编译后的二进制文件、脚本和元数据,元数据包括了软件名称、版本、描述以及软件的依赖关系等信息。 ant-jdepend-1.9.4-2.el7.x64-86.rpm.tar.gz这个文件是一个以tar.gz压缩格式打包的rpm安装包,...
- ANT是Apache组织提供的一款Java项目构建工具,用于自动化构建过程,例如编译、打包和测试。 - 安装ANT时,可以先卸载系统自带的版本:`rpm -e ant`。 - 下载ANT的tar.gz文件,解压到`/usr/local/ant`目录:`tar...
RPM软件包通常包含编译好的二进制文件,以及安装、卸载、升级过程中所需的相关脚本。 整个过程需要管理员权限,因此在安装命令前使用了“sudo”,这是一个在Linux系统中用来提供管理员权限的命令行工具。安装命令中...
Apache Ant是一种流行的Java构建工具,可以用于自动化部署过程中的许多任务,如编译、打包、测试等。 ##### 1. 配置文件 Ant使用XML格式的构建文件来定义构建规则。这些文件通常称为`build.xml`。 ```xml ...
Ant 是一个Java构建工具,常被Jenkins用于编译、打包和部署Java应用程序。通过配置Ant脚本,可以在Jenkins中自动化这些过程。 #### 2.3 JDK JDK(Java Development Kit)是运行Jenkins所必需的,因为Jenkins本身是...