`

maven 执行ant 任务

阅读更多
<build>
<plugins>
<plugin>
		        <artifactId>maven-antrun-plugin</artifactId>
		        <version>1.7</version>
		        <executions>
		          <execution>
		            <phase>compile</phase>
		            <configuration>
		              <target>
		              	<echo message="开始打包1"/>
		              	<zip destfile="xxxxx.zip"
							       basedir="target/"
							  />
						<echo message="打包完成"/>
		              </target>
		            </configuration>
				    <goals>
		              <goal>run</goal>
		            </goals>
		          </execution>
		        </executions>
		        
		         <configuration>
		              <target>
		              	<echo message="开始打包2"/>
		              	<zip destfile="xxxxx.zip"
							       basedir="target/"
							  />
						<echo message="打包完成"/>
		              </target>
		            </configuration>
		      </plugin>
		</plugins>
	</build>




“开始打包1”任务定义在了executions里,会在<phase>定义的生命周期里运行,此处是在compile阶段

"开始打包2" 在运行mvn antrun:run命令时,就会直接执行
分享到:
评论

相关推荐

    maven-ant-tasks-2.1.3.zip

    通过在 `path` 元素中引入 `maven-ant-tasks-2.1.3.jar`,确保 Ant 能够识别并执行 Maven 相关的任务。例如: ```xml &lt;taskdef resource="org/apache/maven/artifact/ant/antlib.xml" uri="antlib:org.apache....

    通向架构师的道路(第二十三天)maven与ant的奇妙整合.docx

    * 任务驱动:Ant 使用任务驱动的方式来实现自动化构建,每个任务都可以独立执行。 *XML 配置文件:Ant 使用 XML 文件来描述构建过程,易于维护和修改。 三、Maven 和 Ant 的整合 Maven 和 Ant 都有其独特的优点,...

    Maven 与 Ant 之比较

    2. **任务导向**:Ant 通过任务(tasks)来执行各种操作,如Copy、Delete、JAR等。 3. **无依赖管理**:Ant 需要开发者手动管理依赖库,可能导致版本冲突。 4. **无固定项目结构**:Ant 不强制项目结构,但推荐良好...

    maven-ant-tasks:Apache Maven ant任务的镜像

    "Maven-ant-tasks"是一个Java库,提供了Ant任务,这些任务可以与Maven交互,如执行Maven目标、解析POM(Project Object Model)文件、处理依赖关系等。这使得开发者能够在Ant构建脚本中使用Maven的特性,如自动下载...

    Maven2.Ant.Junit合集

    Ant的核心概念是任务(Tasks),它们是Ant执行的具体操作。例如,`javac`任务用于编译Java源代码,`jar`任务用于创建JAR文件。Ant强调可配置性和可扩展性,可以适应各种项目的需求。 2. **JUnit**: JUnit是Java...

    maven compare to the ant

    ### Maven与Ant对比:构建与编译工具的深入解析 #### 概述 在软件开发过程中,构建工具扮演着至关重要的角色。它们不仅能够帮助开发者自动化执行常见的构建任务(如编译、测试、打包等),还能提高开发效率,确保...

    Junit+ant+cobertura示例

    Cobertura提供的Ant任务如cobertura-instrument用于修改字节码以收集覆盖率信息,而cobertura-report则用于生成HTML或XML格式的覆盖率报告。 【TestCobertura】 在"TestCobertura"这个文件中,可能包含了一组专门为...

    ant-1.6.5.jar.zip

    `ant-1.6.5.jar`是Ant 1.6.5的主库,包含了所有执行构建任务所需的类和资源。这个JAR文件是使用Java编程语言编写的,可以被任何Java环境运行。用户可以通过执行`java -jar ant-1.6.5.jar`命令来启动Ant,然后结合`...

    apache-ant-1.9.6

    - **任务(Task)**:Ant的任务是构建过程中执行的具体动作,例如`javac`用于编译Java源代码,`jar`用于打包类文件为JAR,`copy`用于复制文件等。 - **属性(Properties)**:Ant支持定义和使用属性,它们可以用来存储...

    ant脚本编译jar

    在Java开发过程中,打包和部署是必不可少的环节,而`Ant`作为一个强大的构建工具,能够帮助我们自动化这些任务。本文将深入探讨如何使用`Ant`脚本来编译并创建一个`JAR`文件,以此来理解`Ant`脚本的工作原理和实际...

    maven plugin maven plugin

    为此,Maven 提供了 `maven-antrun-plugin`,它允许在 Maven 构建流程中运行 Ant 任务。在 `pom.xml` 中定义 Ant 任务,可以充分利用两者的优点。 在实际开发中,我们需要根据项目需求选择和配置合适的 Maven 插件...

    [北京圣思园Ant深入详解]_003.Ant目标深度详解、使用Ant的各种任务

    一些常见的Ant任务包括`&lt;copy&gt;`(复制文件或目录)、`&lt;javac&gt;`(编译Java源代码)、`&lt;mkdir&gt;`(创建目录)和`&lt;jar&gt;`(创建JAR文件)等。 让我们以`&lt;javac&gt;`任务为例,它是用于编译Java源代码的关键任务。你可以配置...

    java-maven-apache-ant-zip-2.3-jar包依赖

    总结起来,`java-maven-apache-ant-zip-2.3-jar包依赖`是指在Java项目中,通过Maven管理Apache Ant ZIP任务的2.3版本,为项目提供便捷的ZIP文件操作能力。开发者可以通过正确配置Maven的pom.xml文件,确保这个依赖...

    ant-assembly-maven-plugin:用于将Ant用作组装工具的Maven插件

    AntBuildMojo提供了用于处理Maven工件图的高级Ant任务。 它带有用于构建“分发”的各种Ant任务:过滤库,解析工件,将结果附加到MavenReact器以用于install或deploy ... IntegrationTestMojo和VerifyMojo帮助将任意...

    ant-tasks-2.1.3.jar.zip

    标题“ant-tasks-2.1.3.jar.zip”指的是一个特定版本的Ant任务库的压缩文件,版本号为2.1.3,且已经打包成了JAR(Java Archive)格式,然后进一步压缩成ZIP文件以方便下载和传输。这个文件主要与Apache Ant构建工具...

    shell脚本一键安装Ant和Maven

    Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它允许开发者通过XML描述构建过程,包括编译、打包、测试等步骤。Ant因其灵活性和可扩展性而广泛使用,尤其在项目自动化构建流程中。 Maven则是另一个...

    ant-1.10+Maven-3.5i最新官方版下载

    在Ant和Maven的结合使用中,Ant可能被用来执行一些Maven不擅长或者尚未覆盖的任务,例如执行特定的脚本或者处理非Java的资源文件。而Maven则负责项目依赖管理和构建流程的标准化。这种组合可以充分利用两者的优点,...

    Appfuse的Ant任务列表

    Appfuse的Ant任务列表是开发者进行日常开发、构建和部署的重要参考文档,下面将详细介绍其中的一些关键任务: 1. **clean**:此任务负责清理项目生成的临时文件和目标目录,如编译后的class文件、测试结果、打包...

    ant maven3

    3. **插件系统**:Maven3有一套丰富的插件系统,能够执行编译、测试、打包、部署等各种任务。 4. **项目信息管理**:Maven3通过POM文件统一管理项目信息,如作者、版本、描述等。 5. **多模块项目**:Maven3对多模块...

Global site tag (gtag.js) - Google Analytics