maven的坐標以及倉庫介紹和配置

本篇內(nèi)容主要講解“maven的坐標以及倉庫介紹和配置”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“maven的坐標以及倉庫介紹和配置”吧!

創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的瓊山網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

1.什么是maven倉庫?

  1.1 倉庫和構(gòu)件

  倉庫指的是在某個位置統(tǒng)一存儲所有maven項目共享構(gòu)件。

  構(gòu)件可以是一個插件 可以是一個jar包也可以是我們自己輸出的構(gòu)建(或者說對項目打的包)
  maven的坐標以及倉庫介紹和配置

  1.2 倉庫分類

  maven的坐標以及倉庫介紹和配置

   1.3 倉庫中尋找構(gòu)件的過程?

   maven的坐標以及倉庫介紹和配置

2.什么是maven坐標(依賴)?

  2.1 坐標(依賴)定義

 坐標是標識構(gòu)件在倉庫中的唯一位置。
   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.如何發(fā)布項目到倉庫

     mvn install :發(fā)布到本地倉庫

     mvn deploy : 發(fā)布到遠程倉庫

對本地項目發(fā)布到本地倉庫:(本地倉庫地址: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的坐標以及倉庫介紹和配置”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

標題名稱:maven的坐標以及倉庫介紹和配置
當(dāng)前路徑:http://muchs.cn/article36/iepspg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、網(wǎng)站設(shè)計、商城網(wǎng)站微信小程序、域名注冊虛擬主機

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)