![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Maven
chris_Yu186
热情
展开
-
配置maven使用nexus
在默认情况下maven使用的是中央仓库,这是为了让maven能开箱即用,但仅仅这么做明显是错误的,这会造成大量的时间及带宽的浪费。现在我们就要配置Maven来使用本地的Nexus,以节省时间和带宽资源。首先,maven的安装目录,打开文件夹conf——>settings.xml 。maven提供了profile来配置仓库信息,如下所示: dev原创 2014-05-06 17:46:33 · 1085 阅读 · 0 评论 -
Maven——远程仓库的配置
在很多情况下,默认的中央仓库无法满足项目需求,可能项目需要的构件存在于另外一个远程仓库中,如JBoss Maven仓库。这时,可以在pom文件中配置该仓库。 jobss JBoss Repository default http://repository.jboss.com/maven2/true原创 2014-11-06 14:07:36 · 6492 阅读 · 0 评论 -
maven与cobertura集成
Cobertura 是一种开源工具,它通过检测基本的代码,并观察在测试包运行时执行了哪些代码和没有执行哪些代码,来测量测试覆盖率。除了找出未测试到的代码并发现 bug 外,Cobertura 还可以通过标记无用的、执行不到的代码来优化代码,还可以提供 API 实际操作的内部信息。 ...原创 2014-11-06 14:11:55 · 1279 阅读 · 0 评论 -
Maven 核心概念——站点生成和报告
Maven站点生成和报告(site generation and reporting)mvn site 命令 运行site生命周期阶段。它不像默认生命周期那样,管理代码生成,操作资源,编译,打包等等。Site生命周期只关心处理在src/site目录下的site内容,还有生成报告。在这个命令运行过之后,你将会在target/site目录下看到一个项目web站点。载入tar原创 2014-05-27 20:05:02 · 927 阅读 · 0 评论 -
Maven 核心概念——依赖管理
Maven依赖管理(Dependency Management ) 一个复杂的项目将会包含很多依赖,也有可能包含依赖于其它构件的依赖。这是Maven最强大的特征之一,它支持了传递性依赖(transitive dependencies)。 假如你的项目依赖于一个库,而这个库又依赖于五个或者十个其它的库(就像Spring或者Hibernate那样)。你不必找出所有这原创 2014-05-27 20:03:26 · 814 阅读 · 0 评论 -
Maven 核心概念——仓库
Maven仓库(repositories)是通过结构来定义的,一个Maven仓库是项目构件的一个集合,这些构件存储在一个目录结构下面,它们的格式能很容易的被Maven所理解。在一个Maven仓库中,所有的东西存储在一个与Maven项目坐标十分匹配的目录结构中。 你可以打开浏览器,然后浏览中央Maven仓库http://repo1.maven.org/maven2/ 来看这样的结构原创 2014-05-27 20:02:43 · 1332 阅读 · 0 评论 -
Maven 核心概念——坐标
maven 坐标(coordinates)——maven项目定义了一组标识,它们可以用来唯一一个项目,一个依赖,或者maven里的pom插件。原创 2014-05-27 20:01:25 · 1091 阅读 · 0 评论 -
Maven 核心概念——生命周期
maven 生命周期(lifecycle)——生命周期是包含在一个项目构建中的一系列有序的阶段。方便理解:mvn package 命令的生命周期。当Maven经过以package为结尾的默认生命周期的时候,下面的目标按顺序被执行:resources:resources Resources插件的resources目标绑定到了resources 阶段。这个原创 2014-05-27 19:58:55 · 810 阅读 · 1 评论 -
Maven依赖关系中Scope的作用
Dependency Scope 在POM 4中,中还引入了,它主要管理依赖的部署。目前可以使用5个值: compile,缺省值,适用于所有阶段,会随着项目一起发布。 provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。 test,只在测试时使用原创 2014-05-27 19:52:40 · 740 阅读 · 0 评论 -
修改maven默认的jdk版本
修改maven默认的jdk版本,想改彻底需要在maven的全局配文件(settings.xml)增加以下信息:在profiles 节点下增加: jdk-1.6 true 1.6 1.6 1.6 1.6 这里的jdk版本可以任意改原创 2014-05-27 19:49:36 · 21450 阅读 · 0 评论 -
Maven 核心概念——插件和目标
maven 插件和目标(plugins and goals)插件和目标(plugins and goals )的大小关系:原创 2014-05-27 19:56:33 · 1926 阅读 · 0 评论 -
Maven help 插件
有些时候,你需要一个工具来帮助你理解一些Maven使用的模型,以及某个插件有什么可用的目标。Maven Help 插件有四个目标。 前三个目标是—— active-profiles, effective-pom 和effective-settings —— 描述一个特定的项目,它们必须在项目的目录下运行。 最后一个目标—— describe ——相对比较复杂,展示原创 2014-05-27 19:54:31 · 1257 阅读 · 0 评论 -
Maven——远程仓库的认证
大部分远程仓库无须认证就可以访问,但有时候出于安全方面考虑,我们需要提供认证信息才能访问一些远程仓库。配置认证信息和配置仓库信息不同,仓库信息可以直接配置在POM文件中,但是认证信息必须配置在settings.xml文件中。这是因为POM往往是被提交到代码仓库中供所有成员访问的,而settings.xml一般只放在本机。所以,在settings.xml中配置认证信息更为安全。原创 2014-11-06 14:08:44 · 2737 阅读 · 0 评论