maven
sxyandapp
七期信息技术提高班
展开
-
Dependency(依赖)
在一个maven项目中,依赖是十分重要的一部分,所以单独列出一个章节来说明。在pom.xml文件中,project下直接嵌入的是一个标签,然后里面嵌入若干个标签。这是一个常见的dependency标签: org.apache.commons原创 2015-09-25 12:00:08 · 3055 阅读 · 0 评论 -
maven pom文件结构简析
先说明一点,本系列文章可能只提到了maven 20% 的知识,但是基本上这20%的知识就能覆盖真实使用环境中80%的操作了。如需更深一步的学习maven,还是直接去官网看文档的好。在Java语言中,框架通常是海量的,如果盲目的去学习某个框架,最终的结果就是两败俱伤,学习的人白白浪费了时间和精力,而新的框架又在不断产生,可能今天学习的框架,明天又出了一个更好的。但是有些软件却是非常值得“深究原创 2015-09-24 17:20:17 · 7885 阅读 · 0 评论 -
爱上Maven
Maven,确实是好东西。but,我不知道别人,反正是我第一次接触这东西时,真是被“恶心”到了,先不说动辄就在c盘下载一两个G的文件(尤其是对于myeclipse,其先天就集成了maven,所以一启动myeclipse,它就开始边下载jar包)就那是不是的updating maven index 简直就能把人烦死,而且,用它去搜索那么多jar包,还不如我直接从文档拷贝来得快。就比如spri原创 2015-03-26 23:44:44 · 700 阅读 · 2 评论 -
Plugin(插件)和Goals(目标)
插件和目标是maven真正的实现部分,也就是说最后真真正正“干活”的,就是Plugin(插件)和Goals(目标)。一个Plugin中可以包含1个或多个Goal,而Goal通常是和生命周期中的某个阶段绑定在一起的。 插件和目标通常使用“插件:目标”的形式来表示。我们要熟记这种形式,因为它是能被maven直接识别并执行的。 常用的插件有:maven-compiler-plug原创 2015-10-28 17:31:51 · 2065 阅读 · 1 评论 -
Lifecycle(生命周期)和Phase(阶段)
上篇文章说到了maven的plugin和goals,里面也提到了某个目标通常是绑定到某个阶段的。当然,目标也是可以单独运行的,格式就是“插件:目标”,例如mvn jar:jar 。maven有三套相互独立的生命周期,请注意这里说的是“三套”。也就是说他们基本上时互不干预的。这三套生命周期分别是:default,clean,site。其中用的较频繁的应该是default和clean生命周期。原创 2015-10-28 17:36:36 · 2778 阅读 · 1 评论 -
maven手册篇
学习maven,最开始的时候总是希望有个最简单的配置,来请轻松的解决自己的问题。后期随着学习的深入,总是希望能有更多的配置,这样才能更精确的对maven进行把控,来实现自己的需求。到了最后,又希望能用最少的配置,来实现自己复杂的配置需求。所以,今天就来说说如何优雅的对maven进行配置(以下配置都是在properties标签中添加属性来实现的)。 配置全局编码<project.build.so原创 2016-08-01 10:04:48 · 644 阅读 · 0 评论 -
maven常用的几个内置环境变量
使用maven时,经常需要使用到其中的一些内置的环境变量,我们再在指定路径时,如果需要使用绝对路径,只要${内置环境变量}+相对路径 即可。这里把使用频率最多的几个罗列出来,方便以后使用。 当前项目的路径${basedir} target目录路径${project.build.directory} 当前项目的groupId,artifactId,version,packaging(打原创 2016-08-01 10:33:53 · 896 阅读 · 0 评论 -
maven调用ant篇
maven诚可贵,ant价更高,若为构建顾,两者皆可顾。诚然,依赖管理和构建方面,maven是强项,但是在文件操作方面,老牌的ant显然更强大。那么又没有什么方法能把他们的各自的强项结合起来呢?如果我们希望maven在构建完成后使用进行其他文件操作,可以使用maven-antrun-plugin插件<plugin> <artifactId>maven-antrun-plugin</artif原创 2016-08-01 10:58:01 · 2134 阅读 · 0 评论