摘要:
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompile目标用来编译位于src/test/java/目录下的测试源码。用户可以通过两种方式调用Maven插件目标。第一种方式是将插件目标与生命周期阶段(lifecycle phase)绑定,这样用户在命令 阅读全文
摘要:
maven3实战之仓库(maven仓库分类)maven3实战之仓库(maven仓库分类) ---------- 对于maven来说,仓库只分为两类:本地仓库和远程仓库。当maven根据坐标寻找构件的时候,它首先会查看本地仓库,如果本地仓库存在此构件,则直接使用;如果本地仓库不存在此构件,或者需要查看是否有更新的构件版本,maven就会去远程仓库查找,发现需要的构件之后,下载到本地仓库再使用。如果本地仓库和远程仓库都没有需要的构件,maven就会报错。 在这个最基本分类的基础上,还有必要介绍一些特殊的远程仓库。中央仓库是maven核心自带的远程仓库,它包含了绝大部分开源的构件。在默认配置下,当本 阅读全文
摘要:
Maven安装配置及其插件m2e(Eclipse Indigo 和 MyEclipse8.5)的安装配置系统:Windows7使用软件: Maven3.0.3 + Eclipse Indigo JEE安装Maven1. 下载解压缩Maven3.0.3,放在某一个目录下我的目录为:D:\study\greensoft\apache-maven-3.0.32. 确认JDK环境已经配置好,JAVA_HOME环境变量配置好。3. 配置环境变量M2_HOME为Maven的方目录我的配置为:M2_HOME=D:\study\greensoft\apache-maven-3.0.34. 增加Path配置到M 阅读全文