Maven
林大虫子
me is me
展开
-
Maven Plugin And LifeCycle
1. 什么是Maven的lifeCycle 如何它的名字,lifeCycle定义maven运行的所有的阶段(phase)以及这些phase的顺序, 就是先做什么后做什么。 如果一个典型的project可能先将可以的java编译,然后打包成其它的格式(比如RPM),如下图就是我的eclipse定义的默认所以的phases: 如果运行下面的命令,maven将会执行site前面的所以的phase原创 2017-07-09 22:01:16 · 563 阅读 · 0 评论 -
Maven Dependency Tree
Mavne的依赖树可以用来查看一个项目的依赖冲突。举个例子,想找出为什么common collection 2.0这个包会被maven的依赖树引用到,可以在该项目的目录下运行下面这行命令: mvn dependency:tree -Dverbose -Dincludes=commons-collectionsverbose 标志是用来告诉maven依赖树将那些被忽略掉的依赖包也显示出来,比如在这个原创 2017-07-09 22:01:42 · 977 阅读 · 0 评论 -
Disable Maven的Test
在Maven默认的lifecycle里,当运行其中的一个phase的时候,它前面的phase也会被执行,比较你运行mvn install phase的时候也会跑compile, test这些phase. 假如我有一个很大的project,里面包含大量的单元测试代码,在开发的时候我们只是想拿一个jar包,不想跑这些耗时的单元测试,应该要怎么样做呢?你可以告诉maven跳过test这个phase,命令原创 2017-07-09 22:02:17 · 765 阅读 · 0 评论