关闭

Maven:完整参考手册--1.4 通过Maven插件重用

1159人阅读 评论(0) 收藏 举报

声明:本人英语不好,翻译的可能不好,如果哪里出现错误,还请指出。

        Maven的核心是非常愚蠢的,它不知道该怎么处理超出几个的XML文档解析和跟踪的生命周期和一些插件。Maven被设计了一套Maven插件,它可以影响Maven的生命周期,并且能够完成需要的工作。在Maven中的大部分工作都是使用插件完成的,如编译源代码,字节码包装,发布网站,需要发生在构建中的任何其他任务。你从Apache下载的Maven不知道怎样打包成WAR文件或运行JUnit测试了; Maven的智能是通过插件实现的和插件从Maven资源库中取得。事实上,在一个全新的Maven中第一次运行类似MVNinstall命令,Maven从中央Maven仓库下载大部分核心Maven插件。这是一个诀窍,尽量减少下载大小的Maven发行,这样它允许你升级插件添加到项目构建中。事实上,Maven的检索从远程仓库的依赖和插件允许为通用构建逻辑重用。

        Maven Surefire插件是负责运行单元测试的插件。在广泛使用的今天有人决定除了TestNG的单元测试框架也添加支持JUnit支持。此升级发生的方式,并没有打破向后兼容性。如果您使用Surefire插件的编译和执行JUnit 3单元测试,你Surefire插件升级到最新版本,你的测试继续执行不误。如果你增加了新的功能,如果你想在TestNG中执行单元测试,现在是可以的。你也获得了运行注明JUnit4单元测试的能力。你获得所有这些功能,而无需升级你的Maven安装或安装新软件。最重要的,你除了去改变Maven称为项目对象模型(POM)配置文件,其他的你什么都不用做

         这种机制的影响远远超过了Surefire插件。Maven拥有一切从编译Java代码,生成报表,部署到应用服务器的插件。Maven已经抽象共同建成集中维护和普遍共享的插件的任务。如果在构建领域出现了最先进的改变,一些新的单元测试框架发布或提供一些新的工具,你不必是一个破坏项目的定制的构建系统来支持它。你从中受益,插件下载从远程仓库和集中维护。这就是意味着通过Maven插件普遍重用。

6
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

MAVEN在eclipse(kepler)里的安装配置

今天在这里分享一下自己对于maven的学习, 首先需要到官网上下载一个maven的压缩包,下载完了以后可以选择配置一下环境变量path 、 classpath  、 MavenHome. 接下来就是在...
  • tan1012194073
  • tan1012194073
  • 2016-05-12 16:45
  • 1550

eclipse中maven环境部署以及使用

最近公司要求用eclipse+Android+maven进行开发,弄好后在这整理一下,希望对大家有所帮助。 1、首先需要在eclipse中的Help---->Eclipse Marketplace...
  • and_bjdbc
  • and_bjdbc
  • 2016-05-06 09:37
  • 340

Maven中配置jetty和Tomcat插件

pom.xml /xxx org.mortbay.jetty jetty-...
  • gjb724332682
  • gjb724332682
  • 2016-06-14 14:20
  • 3877

Maven主要插件汇总

基本所有主要的maven插件都来自于Apache和CodeHaus http://maven.apache.org/plugins/index.html http://mojo.c...
  • matthewei6
  • matthewei6
  • 2016-02-02 20:58
  • 1993

Maven之——依赖与插件管理

摘要: 掌握如何在项目中使用聚合继承、以及如何使用这一特性来管理、优化依赖与插件的使用。
  • chenghuaying
  • chenghuaying
  • 2014-11-08 19:12
  • 4354

安装Eclipse Maven插件的几种方法

昨天直接在机器上配置了Maven环境,今天顺便把Eclipse等IDE环境配置好。     安装IDE Plugins的方法有很多。其一:在线安装,通过Help-->Install New Softw...
  • lfsfxy9
  • lfsfxy9
  • 2013-07-21 14:47
  • 148369

eclipse MAVEN插件正确使用方式。

首先贴出我的MAVEN的setting.xml文件,嗯,我也怕忘了下次再怎么去配置。 <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" ...
  • vampirehgg
  • vampirehgg
  • 2015-10-17 18:25
  • 3700

maven常用插件配置

常用插件配置详解 Java代码            tools      UTF-8   &#...
  • seelye
  • seelye
  • 2016-09-13 20:11
  • 1733

Maven之——插件目标及绑定

7.3                  插件目标(PluginGoal)     &#...
  • chenghuaying
  • chenghuaying
  • 2014-11-08 11:58
  • 3765

maven插件编写与调试

maven常见的插件有compile插件,deploy插件,jetty插件等等,这些插件有的是主动去执行,有的是在maven特定的生命周期中执行。
  • linsongze2011
  • linsongze2011
  • 2016-03-30 13:34
  • 681
    个人资料
    • 访问:1056376次
    • 积分:13973
    • 等级:
    • 排名:第1038名
    • 原创:238篇
    • 转载:9篇
    • 译文:14篇
    • 评论:407条
    博客公告
    本人已经有一年多没有接触过PhoneGap和JQueryMobile了,所以对于这两个技术已经忘得差不多了,请不要再过多的咨询我这两个技术相关的问题了,谢谢!
    博客专栏
    最新评论