`
aijuans8
  • 浏览: 193081 次
社区版块
存档分类
最新评论

Maven实战之antrun插件

 
阅读更多

本文地址:http://blog.csdn.net/kongxx/article/details/6998965

在Maven实际使用过程中,有时候在对一些旧有的项目的做从Makefile和ant到Maven迁移时需要对一些步骤做特殊处理,比如说编译JNI代码,虽然Maven有个native插件可以用,但需要将原有项目JNI的编译步骤重写,这在有些时候显然不太适合,比如时间压力比较大的情况下。其实这种情况可以使用Maven的antrun插件来做,这样做的好处就是可以重用原来写好的Makefile,相对来说还是比较简单也是最快的。具体信息可以参考http://maven.apache.org/plugins/maven-antrun-plugin/。

Maven的antrun用起来也是非常简单的,就是在代码里嵌入类似以下代码片段:


* 代码中定义了两个execution节点,分别执行原来Makefile中定义的make和make clean。这里可以将tasks节点定义成任意自己想要运行的ant任务;

* 在第一个execution节点下,把phase定义成package,goal定义成run,是为了使在运行"mvn package"的时候自动执行第一个execution节点下的ant任务;

* 在第二个execution节点下,把phase定义成clean,goal定义成run,是为了使在运行"mvn clean"的时候自动执行第二个execution节点下的ant任务;



分享到:
评论

相关推荐

    maven-antrun-plugin-3.0.0.jar

    maven-antrun-plugin-3.0.0.jar

    maven-antrun-plugin-1.8.jar

    java运行依赖jar包

    Maven 实战(中文pdf)

    Maven的插件系统也是其强大之处,通过插件可以扩展Maven的功能,例如进行代码覆盖率分析、单元测试、集成测试等。 此外,书中的内容还会涵盖Maven的依赖管理和解决冲突的方法,如使用 exclusion 标签排除不想要的...

    maven-antrun-plugin-1.3.jar

    maven-antrun-plugin-1.3.jar maven-antrun-plugin-1.3.jar maven-antrun-plugin-1.3.jar

    Maven 实战(361)_12804356.pdf

    Maven 实战(361)_12804356.pdf

    maven-antrun-plugin:Apache Maven AntRun插件

    这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题不存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上分叉...

    用谷歌的closure-compiler + maven-antrun-plugin

    标题中的“用谷歌的closure-compiler + maven-antrun-plugin”表明了本文将探讨如何结合Google的Closure Compiler工具和Maven的Antrun插件来优化JavaScrip项目。Closure Compiler是一款强大的JavaScript代码压缩器,...

    maven 实战 所有源代码

    ** Maven实战:所有源代码详解 ** Maven是一款强大的项目管理和构建工具,广泛应用于Java开发领域。它通过一套约定优于配置的原则,简化了项目的构建、依赖管理以及文档生成等工作。本篇文章将深入探讨"Maven实战...

    Maven 实战.pdf-完整版

    Maven是一种基于项目对象模型(POM)的项目管理工具,主要用于Java项目。它利用一个中央信息管理的...无论是对Maven初学者还是资深开发者,本书都能提供极大的帮助,被广泛认为是学习和应用Maven的最佳参考书籍之一。

    Maven 实战(书签版),十分清晰强烈推荐

    Maven 实战(书签版) 影印版,影印规整,十分清晰,强烈推荐!

    Maven 实战源码

    《Maven实战源码》是一本专为Java开发者设计的指南,旨在帮助初学者和有经验的开发者深入理解和掌握Maven这一强大的项目管理和构建工具。Maven不仅简化了项目的构建过程,还通过依赖管理和插件机制,使得软件开发...

    maven 详细教程 实战 例子 电子书

    ** Maven 详细教程 实战 例子 电子书 ** Maven 是一个强大的项目管理工具,广泛应用于Java开发领域。它简化了构建、依赖管理和项目生命周期的管理,使得开发者能够更专注于代码本身,而不是构建过程。本教程将深入...

    maven-antrun-plugin-1.7-8.el7.x64-86.rpm.tar.gz

    maven-antrun-plugin是Apache Maven的一个插件,主要用于在Maven构建的生命周期中集成Ant任务。它允许Maven用户使用Ant的丰富任务库来扩展和自定义构建过程,这对于那些希望利用Ant的强大功能,同时又不想放弃使用...

    maven2.0+eclipse插件

    ** Maven 2.0 和 Eclipse 插件:构建与管理Java项目的新篇章 ** Maven 2.0 是一个强大的项目管理和构建工具,它在Java开发领域中扮演着至关重要的角色。Maven 提供了一种标准化的方式来管理项目的构建、依赖和文档...

    Maven 实战之背景案例.pdf

    通过案例,读者可以了解到Maven的构建生命周期(clean、validate、compile、test、package、install、deploy)和如何在构建过程中应用不同的插件,如编译插件、测试插件、打包插件等,以自动化处理构建任务。...

    Eclipse Maven插件,SVN插件

    在Eclipse中,Maven和SVN是两个非常重要的插件,它们对于Java开发人员尤其关键。 Maven是一个项目管理和综合工具,它可以帮助开发者管理项目的构建、依赖关系以及报告。在Eclipse中,Maven插件,通常被称为m2e(M2...

    maven 安装包 和 eclipse 插件

    Maven是Java世界中的一款强大的项目管理和构建工具,它简化了项目的构建、依赖管理以及报告生成。Eclipse是一款广泛使用的Java集成开发环境(IDE...因此,对Maven的深入理解和熟练使用是每个Java开发者的必备技能之一。

    maven-antrun-plugin-1.7.jar

    java运行依赖jar包

Global site tag (gtag.js) - Google Analytics