当前位置:首页 >风度时尚 > 娱趣

maven的几个概念

2018-09-11 22:19

①POM ②坐标 ③依靠④库房⑤承继 ⑥聚合

1.POM:project object model 项目方针模型

pom.xml关于maven工程是中心装备文件,与构建进程相关的全部设置都在这个文件中进行装备,其重要成都相当于web.xml关于动态Web工程

2.坐标 gav:运用三个向量在库房中仅有定位一个maven工程

1.groupid:公司或安排域名倒序+项目名

com.junhui.maven

2.artifactid:模块名

Hello

3.version:版别

1.0.0

3.依靠:

Maven 中最要害的部分,咱们运用 Maven 最主要的就是运用它的依靠办理功用。

3.1依靠的意图是什么

当 A jar 包用到了 B jar 包中的某些类时,A 就对 B 产生了依靠,这是概念上的描绘。

那么如安在项目 中以依靠的方法引进一个咱们需求的 jar 包呢?

运用 dependency 标签指定被依靠 jar 包的坐标就可以了。

cn.test.maven

Hello

0.0.1-SNAPSHOT

compile

3.2依靠的规模 依靠信息中除了方针 jar 包的坐标还有一个 scope 设置,这是依靠的规模。依靠的范 围有几个可选值,咱们用得到的是:compile、test、provided 三个。

compile:对 主程序 测验程序 都有用,而且参加布置

test: 只对测验程序有用

provided:对 主程序 测验程序 有用

3.3依靠的传递性

A 依靠 B,B 依靠 C,A 能否运用 C 呢?那要看 B 依靠C的规模是不是compile,如果是则可用,不然不可用。

3.4依靠的扫除

3.5共同办理所依靠 jar 包的版别

在peoperties标签中自定义版别标签,在其他声明中运用$引证

3.6依靠的准则:处理 jar 包抵触

途径最短者优先

途径相一起先声明者优先 (这儿“声明”的先后顺序指的是 dependency 标签装备的先后顺序)

4.库房

4.1本地库房:当时电脑上布置的库房目录,为当时电脑上一切maven工程效劳

4.2长途库房:

4.2.1私服:架起在当时局域网环境下,为当时局域网规模内的一切 Maven 工程效劳。

4.2.2中心库房:架起在 Internet 上,为全世界一切 Maven 工程效劳。

4.3.3中心库房的镜像:架起在各个大洲,为中心库房分管流量。减轻中心库房的压力,一起更快的

5.承继

5.1 创立父工程

创立父工程和创立一般的 Java 工程操作共同,仅有需求留意的是:打包方法处要设置为 pom。

在子工程中引证父工程

...

...

...

从当时目录到父项意图 pom.xml 文件的相对途径

5.2 在父工程中办理依靠

将 Parent 项目中的 dependencies 标签,用 dependencyManagement 标签括起来

junit

junit

4.9

test

5.3在子项目中从头指定需求的依靠,删去规模和版别号

junit

junit

6.聚合:(一键装置)

在总的聚合工程(父工程)中运用 modules/module 标签组合,指定模块工程的相对途径即可

../Hello

../HelloFriend

../MakeFriends

当前位置:首页 >风度时尚 > 娱趣
此文章提到了
MORE
工程相关阅读
仓库相关阅读
标签相关阅读
大家还在看
向你推荐
今日热词
资讯
  • 资讯
  • 妆品
  • 明星
  • 影视