maven插件开发(二)】的更多相关文章

♣maven是什么? ♣maven下载.安装 ♣了解maven仓库 ♣eclipse配置maven ♣创建maven项目 ♣把maven项目转化为web项目 1.maven是什么? Maven是一个项目管理和综合工具.Maven简化和标准化项目建设过程.处理编译,分配,文档,团队协作和其他任务的无缝连接.Maven是一个比Ant更先进的项目管理工具,它采用了一种"约定优于配置(CoC)"的策略来管理项目. 不使用maven有什么问题? 1.在开发中,为了保证编译通过,我们会到处去寻找j…
Maven是一个一个优秀的项目管理开源框架,其插件机制为其功能扩展提供了非常大的便捷性.大多数情况下,我们不需要自己开发Maven插件,因为Maven本身提供了很多便捷的官方插件.但是对于某些特殊场景和特殊需求,开发一个自定义的Maven插件能大大提高开发效率.本文以一个简单的例子,展示如何创建一个自定义的Maven插件. Maven插件开发 本文会以一个自制的Maven插件为例,展示如何使用Idea从0开始构建自制的Maven插件. Maven插件目标 Maven本质是一个插件执行框架,所有的…
前言 众所周知,maven 实质上是一个插件执行框架,所有的工作都是通过插件完成的.包括我们日常使用到的类似 install.clean.deploy.compiler...这些命令,其实底层都是一个一个的 maven 插件. 如何开发自己的插件 1. maven 插件的命名规范 在写一个项目之前,第一件事就是确定一个名称.maven 插件也不例外.它有着自己的一套命名规范.但是规范很简单,一句话就可以概括,官方插件命名的格式为 maven-xxx-plugin,非官方的插件命名为 xxx-ma…
因为很多jar都是在开发环境中,没有到仓库中,因此偷个懒,用命令直接自动安装到仓库去.在开发的过程中遇到一个比较诡异的问题,插件用命令调mvn 安装jar到仓库总是抛如下异常: maven Cannot run program "mvn": CreateProcess error -- 排查半天没找到原因,感觉像是mvn.bat没有加到classpath中,但是将命令拷贝到cmd中执行没问题.无奈之下,只得通过MAVEN_HOME获取mvn.bat的绝对路径,然后通过绝对路径下的mvn…
一.环境准备 java 1.8, maven 3.1 检查自己的环境是否支持 sonarqube的插件开发 java -version mvn -version 二.创建maven项目 pom.xml 文件如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&…
前言: 在我的idea14使用maven创建web工程文章介绍了如何运用idea14创建maven项目--但有瑕疵,如下: 今天在群里交流才得知起因: 原来一直这样创建的--但结果都一样,均出现上面的2个坑.其实要说还不止2个,因为按照此方式创建一无java目录,二无test目录,均需手工创建. 解决方式:手工创建maven项目 关键点1:不选任何的maven模板,直接点Next 关键点2: 如下图 1.手工添加Web支持 2.修改web资源目录--在main目录下加个webapp目录 3.修改…
Maven为我们提供了丰富的插件资源,使得开发调试过程中非常方便,可以满足大多数场景下的需求.当然有时候,我们也需要根据需求定制自己的插件.下面是在开发Maven插件时的一点备忘录,具体的开发流程请Google,有不少的教程,这里只是概述一下,同时记录一些容易掉坑的点. 1,Maven的工具由一个又一个的插件组成的,插件类继承了AbstractMojo类,需要覆写execute方法.getLog()获取的是AbstractMojo内部的log,类型是:org.apache.maven.plugi…
从上一篇的讲解中我们知道了什么是Maven,然后它的安装配置,到修改本地仓库,这篇我们用一个实际的例子,带领大家走进我们的Maven之旅.让我们一起来体验一下Maven的高度自动化构建项目的过程. 一.创建HelloMaven项目 1.1.创建HelloMaven,同时建立创建Maven约定的目录结构和pon.xml文件 HelloMaven | --src | -----main | ----------java | ----------resources | -----test | ----…
上一篇给大家介绍了Maven的概念和仓库的一些信息,接下来给大家分享一下使用命令和MyEclipse创建Maven项目 一.使用命令管理Maven项目 1.1.创建Maven java项目 1)创建一个文件夹(MavenProject)——>该文件夹下按shift+右击选择在此处打开命令窗口——>这样创建的maven[java]项目就在该文件夹下 2)命令:mvn archetype:generate -DgroupId=com.zyh.maven.quickstart -DartifactI…
这篇文章将Maven其他内容做一个介绍. 一.名词 ①:localRepository 本地仓库路径,位于maven/conf/settings.xml中. ②:project  项目. ③:pom  pom.xml是maven的核心文件.在项目的根目录下,它是指示maven是如何工作的元数据文件. ④:groupId 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构. ⑤:arctifactId  是项目的唯一标识符,实际对应项目的名称,就是项目根目录的名…