温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

maven的坐标以及仓库介绍和配置

发布时间:2021-07-09 16:50:01 来源:亿速云 阅读:204 作者:chen 栏目:大数据

本篇内容主要讲解“maven的坐标以及仓库介绍和配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“maven的坐标以及仓库介绍和配置”吧!

1.什么是maven仓库?

  1.1 仓库和构件

  仓库指的是在某个位置统一存储所有maven项目共享构件。

  构件可以是一个插件 可以是一个jar包也可以是我们自己输出的构建(或者说对项目打的包)
  maven的坐标以及仓库介绍和配置

  1.2 仓库分类

  maven的坐标以及仓库介绍和配置

   1.3 仓库中寻找构件的过程?

   maven的坐标以及仓库介绍和配置

2.什么是maven坐标(依赖)?

  2.1 坐标(依赖)定义

 坐标是标识构件在仓库中的唯一位置。
   maven的坐标以及仓库介绍和配置

  2.2 如何添加坐标(依赖)?
   例如:添加一个spring-test.jar的依赖过程
   1).打开maven的中央仓库:http://search.maven.org/
   2).搜索仓库:
  http://search.maven.org/#artifactdetails|org.springframework|spring-test|3.2.16.RELEASE|jar
maven的坐标以及仓库介绍和配置
    3).配置maven pom,添加一组依赖<dependencies>,拷贝上面坐标地址:

Xml代码 

1.  <dependencies>&nbsp;&nbsp;
2.  &nbsp;&nbsp;&nbsp;&nbsp;<dependency>&nbsp;&nbsp;
3.  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<groupid>org.springframework</groupid>&nbsp;&nbsp;
4.  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<artifactid>spring-test</artifactid>&nbsp;&nbsp;
5.  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<version>3.2.16.RELEASE</version>&nbsp;&nbsp;
6.  &nbsp;&nbsp;&nbsp;&nbsp;</dependency>&nbsp;&nbsp;
7.  </dependencies>&nbsp;&nbsp;

3.如何发布项目到仓库

     mvn install :发布到本地仓库

     mvn deploy : 发布到远程仓库

对本地项目发布到本地仓库:(本地仓库地址:D:\mavenRepository3\com\sohu\train\maven-02\1.0-SNAPSHORT\maven-02-1.0-SNAPSHORT.jar)

Xml代码 

1.  E:\\train\\test\\maven-02&gt;mvn&nbsp;clean&nbsp;install&nbsp;&nbsp;

2.  \[INFO\]&nbsp;Scanning&nbsp;for&nbsp;projects...&nbsp;&nbsp;

3.  \[WARNING\]&nbsp;&nbsp;

4.  \[WARNING\]&nbsp;Some&nbsp;problems&nbsp;were&nbsp;encountered&nbsp;while&nbsp;building&nbsp;the&nbsp;effective&nbsp;model&nbsp;for&nbsp;com.sohu.train:maven-02:jar:1.0-SNAPSHORT&nbsp;&nbsp;

5.  \[WARNING\]&nbsp;'dependencies.dependency.exclusions.exclusion.groupId'&nbsp;for&nbsp;junit:junit:jar&nbsp;is&nbsp;missing.&nbsp;@&nbsp;line&nbsp;38,&nbsp;column&nbsp;16&nbsp;&nbsp;

6.  \[WARNING\]&nbsp;'dependencies.dependency.exclusions.exclusion.artifactId'&nbsp;for&nbsp;junit:junit:jar&nbsp;is&nbsp;missing.&nbsp;@&nbsp;line&nbsp;38,&nbsp;column&nbsp;16&nbsp;&nbsp;

7.  \[WARNING\]&nbsp;&nbsp;

8.  \[WARNING\]&nbsp;It&nbsp;is&nbsp;highly&nbsp;recommended&nbsp;to&nbsp;fix&nbsp;these&nbsp;problems&nbsp;because&nbsp;they&nbsp;threaten&nbsp;the&nbsp;stability&nbsp;of&nbsp;your&nbsp;build.&nbsp;&nbsp;

9.  \[WARNING\]&nbsp;&nbsp;

10.  \[WARNING\]&nbsp;For&nbsp;this&nbsp;reason,&nbsp;future&nbsp;Maven&nbsp;versions&nbsp;might&nbsp;no&nbsp;longer&nbsp;support&nbsp;building&nbsp;such&nbsp;malformed&nbsp;projects.&nbsp;&nbsp;

11.  \[WARNING\]&nbsp;&nbsp;

12.  \[INFO\]&nbsp;&nbsp;

13.  \[INFO\]&nbsp;------------------------------------------------------------------------&nbsp;&nbsp;

14.  \[INFO\]&nbsp;Building&nbsp;maven-02&nbsp;1.0-SNAPSHORT&nbsp;&nbsp;

15.  \[INFO\]&nbsp;------------------------------------------------------------------------&nbsp;&nbsp;

16.  \[INFO\]&nbsp;&nbsp;

17.  \[INFO\]&nbsp;---&nbsp;maven-clean-plugin:2.5:clean&nbsp;(default-clean)&nbsp;@&nbsp;maven-02&nbsp;---&nbsp;&nbsp;

18.  \[INFO\]&nbsp;Deleting&nbsp;E:\\train\\test\\maven-02\\target&nbsp;&nbsp;

19.  \[INFO\]&nbsp;&nbsp;

20.  \[INFO\]&nbsp;---&nbsp;maven-resources-plugin:2.6:resources&nbsp;(default-resources)&nbsp;@&nbsp;maven-02&nbsp;---&nbsp;&nbsp;

21.  \[INFO\]&nbsp;Using&nbsp;'UTF-8'&nbsp;encoding&nbsp;to&nbsp;copy&nbsp;filtered&nbsp;resources.&nbsp;&nbsp;

22.  \[INFO\]&nbsp;skip&nbsp;non&nbsp;existing&nbsp;resourceDirectory&nbsp;E:\\train\\test\\maven-02\\src\\main\\resources&nbsp;&nbsp;

23.  \[INFO\]&nbsp;&nbsp;

24.  \[INFO\]&nbsp;---&nbsp;maven-compiler-plugin:3.1:compile&nbsp;(default-compile)&nbsp;@&nbsp;maven-02&nbsp;---&nbsp;&nbsp;

25.  \[INFO\]&nbsp;Changes&nbsp;detected&nbsp;-&nbsp;recompiling&nbsp;the&nbsp;module!&nbsp;&nbsp;

26.  \[INFO\]&nbsp;Compiling&nbsp;1&nbsp;source&nbsp;file&nbsp;to&nbsp;E:\\train\\test\\maven-02\\target\\classes&nbsp;&nbsp;

27.  \[INFO\]&nbsp;&nbsp;

28.  \[INFO\]&nbsp;---&nbsp;maven-resources-plugin:2.6:testResources&nbsp;(default-testResources)&nbsp;@&nbsp;maven-02&nbsp;---&nbsp;&nbsp;

29.  \[INFO\]&nbsp;Using&nbsp;'UTF-8'&nbsp;encoding&nbsp;to&nbsp;copy&nbsp;filtered&nbsp;resources.&nbsp;&nbsp;

30.  \[INFO\]&nbsp;skip&nbsp;non&nbsp;existing&nbsp;resourceDirectory&nbsp;E:\\train\\test\\maven-02\\src\\test\\resources&nbsp;&nbsp;

31.  \[INFO\]&nbsp;&nbsp;

32.  \[INFO\]&nbsp;---&nbsp;maven-compiler-plugin:3.1:testCompile&nbsp;(default-testCompile)&nbsp;@&nbsp;maven-02&nbsp;---&nbsp;&nbsp;

33.  \[INFO\]&nbsp;Changes&nbsp;detected&nbsp;-&nbsp;recompiling&nbsp;the&nbsp;module!&nbsp;&nbsp;

34.  \[INFO\]&nbsp;Compiling&nbsp;1&nbsp;source&nbsp;file&nbsp;to&nbsp;E:\\train\\test\\maven-02\\target\\test-classes&nbsp;&nbsp;

35.  \[INFO\]&nbsp;&nbsp;

36.  \[INFO\]&nbsp;---&nbsp;maven-surefire-plugin:2.12.4:test&nbsp;(default-test)&nbsp;@&nbsp;maven-02&nbsp;---&nbsp;&nbsp;

37.  \[INFO\]&nbsp;Surefire&nbsp;report&nbsp;directory:&nbsp;E:\\train\\test\\maven-02\\target\\surefire-reports&nbsp;&nbsp;

38.  -------------------------------------------------------&nbsp;&nbsp;

39.  &nbsp;T&nbsp;E&nbsp;S&nbsp;T&nbsp;S&nbsp;&nbsp;

40.  -------------------------------------------------------&nbsp;&nbsp;

41.  Running&nbsp;com.sohu.train.AppTest&nbsp;&nbsp;

42.  Tests&nbsp;run:&nbsp;1,&nbsp;Failures:&nbsp;0,&nbsp;Errors:&nbsp;0,&nbsp;Skipped:&nbsp;0,&nbsp;Time&nbsp;elapsed:&nbsp;0.008&nbsp;sec&nbsp;&nbsp;

43.  Results&nbsp;:&nbsp;&nbsp;

44.  Tests&nbsp;run:&nbsp;1,&nbsp;Failures:&nbsp;0,&nbsp;Errors:&nbsp;0,&nbsp;Skipped:&nbsp;0&nbsp;&nbsp;

45.  \[INFO\]&nbsp;&nbsp;

46.  \[INFO\]&nbsp;---&nbsp;maven-jar-plugin:2.4:jar&nbsp;(default-jar)&nbsp;@&nbsp;maven-02&nbsp;---&nbsp;&nbsp;

47.  \[INFO\]&nbsp;Building&nbsp;jar:&nbsp;E:\\train\\test\\maven-02\\target\\maven-02-1.0-SNAPSHORT.jar&nbsp;&nbsp;

48.  \[INFO\]&nbsp;&nbsp;

49.  \[INFO\]&nbsp;---&nbsp;maven-install-plugin:2.4:install&nbsp;(default-install)&nbsp;@&nbsp;maven-02&nbsp;---&nbsp;&nbsp;

50.  \[INFO\]&nbsp;Installing&nbsp;E:\\train\\test\\maven-02\\target\\maven-02-1.0-SNAPSHORT.jar&nbsp;to&nbsp;D:\\mavenRepository3\\com\\sohu\\train\\maven-02\\1.0-SNAPSHORT\\mave&nbsp;&nbsp;

51.  n-02-1.0-SNAPSHORT.jar&nbsp;&nbsp;

52.  提交到本地仓库&nbsp;&nbsp;

53.  \[INFO\]&nbsp;Installing&nbsp;E:\\train\\test\\maven-02\\pom.xml&nbsp;to&nbsp;D:\\mavenRepository3\\com\\sohu\\train\\maven-02\\1.0-SNAPSHORT\\maven-02-1.0-SNAPSHORT.pom&nbsp;&nbsp;

54.  \[INFO\]&nbsp;------------------------------------------------------------------------&nbsp;&nbsp;

55.  \[INFO\]&nbsp;BUILD&nbsp;SUCCESS&nbsp;&nbsp;

56.  \[INFO\]&nbsp;------------------------------------------------------------------------&nbsp;&nbsp;

57.  \[INFO\]&nbsp;Total&nbsp;time:&nbsp;7.112&nbsp;s&nbsp;&nbsp;

58.  \[INFO\]&nbsp;Finished&nbsp;at:&nbsp;2016-01-13T17:08:22+08:00&nbsp;&nbsp;

59.  \[INFO\]&nbsp;Final&nbsp;Memory:&nbsp;13M/179M&nbsp;&nbsp;

60.  \[INFO\]&nbsp;------------------------------------------------------------------------&nbsp;&nbsp;

到此,相信大家对“maven的坐标以及仓库介绍和配置”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI