
maven
zf_afox
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
maven 细节 —— scope
scope的分类 compile:默认值 他表示被依赖项目需要参与当前项目的编译,还有后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去 test:依赖项目仅仅参与测试相关的工作,包括测试代码的编译和执行,不会被打包,例如:junit,必须在测试代码(测试目录下,src/test/java)中才会识别 org.junit.* 下的类和成员; runtime:表示被...原创 2018-11-04 15:33:03 · 126 阅读 · 0 评论 -
maven中的dependencyManagement
DepencyManagement应用场景 统一的依赖管理,目的就是统一项目使用到的依赖。 使用dependencyManagement 让所有的子项目使用依赖项的统一版本,必须确保应用的各个项目的依赖项和版本一致,才能保证测试的和发布的是相同的结果。 通过它来管理jar包的版本,让子项目中引用一个依赖而不用显示的列出版本号。Maven会沿着父子层次向上走,直到找到一个拥有depend...原创 2018-11-04 15:31:41 · 264 阅读 · 0 评论 -
maven中GroupID 和ArtifactID
GroupID :是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。 ArtifactID:是项目的唯一的标识符,定义了当前maven项目在组中唯一的ID,实际对应项目的名称,就是项目根目录的名称。推荐的做法是使用实际项目的名称作为artifactId的前缀。 version:指定了myapp项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中...原创 2018-11-04 15:35:21 · 396 阅读 · 0 评论