最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解maven的install的作用

 更新時間:2020年09月04日 11:44:06   作者:sky_jiangcheng  
這篇文章主要介紹了詳解maven的install的作用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一,使用eclipse

1,maven的install可以將項(xiàng)目本身編譯并打包到本地倉庫,這樣其他項(xiàng)目引用本項(xiàng)目的jar包時不用去私服上下載jar包,直接從本地就可以拿到剛剛編譯打包好的項(xiàng)目的jar包,很靈活,避免每次都需要重新往私服發(fā)布jar包的痛苦;

2,修改服務(wù)端比如manage層和dao層的項(xiàng)目的時候如果eclipse沒有自動編譯,則在調(diào)試的時候容易出很奇怪的錯誤,就是明明代碼已經(jīng)改好了,但是debug的時候還是在報(bào)錯,這就是沒有項(xiàng)目沒有編譯完成造成的,看到的改好的代碼沒有變成class,因此,服務(wù)端的文件改動之后如果發(fā)現(xiàn)沒有效果的時候要記得問題可能是沒有編譯,這時候可以使用maven的install命令編譯一下;

3,install有時候會報(bào)錯Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin...,這種情況下可以檢查項(xiàng)目里有沒有出現(xiàn)編譯錯誤,如果沒有,就檢查一下pom文件中surefire的配置;參考如下:

<plugins>
  <plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <configuration>
   <source>1.6</source>
   <target>1.6</target>
   <encoding>UTF-8</encoding>
  </configuration>
  </plugin>

  <plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.18.1</version>
  <configuration>
   <systemProperties>
   <property>
    <name>log4j.configuration</name>
    <value>log4j.properties</value>
   </property>
   </systemProperties>
   <skipTests>false</skipTests>
  </configuration>
  </plugin>

如果配置沒有問題的話,一般可以從日志中找到bug出現(xiàn)的原因了。

二,使用idea

使用idea可以很方便創(chuàng)建project和module,但是修改各個module的版本的時候,會遇到import報(bào)錯的情況,這就是maven倉庫中沒有對應(yīng)的包,仍然需要使用到install,注意要使用lifecycle里面的install,這樣就可以將已有的module打包到maven倉庫,再進(jìn)行修改版本號,不會影響項(xiàng)目里的其他module


maven package與maven install命令的區(qū)別

在項(xiàng)目中經(jīng)常會發(fā)生,一個子項(xiàng)目修改了但是其他有依賴該子項(xiàng)目的項(xiàng)目卻依賴不到,于是就了解一下maven 一些命令的含義

1. maven install:打包好的 jar 包會安裝到本地的 maven 倉庫中,使用的配置是默認(rèn)的配置,供其他項(xiàng)目使用。 

2.maven package 指定參數(shù)打包:clean package -Dmaven.test.skip=true -Pprod 這種方式就是指定了打包的參數(shù),并且打包后的文件存放到項(xiàng)目的 target 目錄下。

總結(jié):

如果子項(xiàng)目之間的工程,發(fā)生改動,改動的子項(xiàng)目要進(jìn)行maven install,然后需要調(diào)用該子項(xiàng)目的子項(xiàng)目進(jìn)行maven package

最簡單的方式就是父工程進(jìn)行maven install

到此這篇關(guān)于詳解maven的install的作用的文章就介紹到這了,更多相關(guān)maven install內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • idea中的lombok不生效的四種解決方法

    idea中的lombok不生效的四種解決方法

    Lombok項(xiàng)目是一個java庫,它可以自動插入到編輯器和構(gòu)建工具中,本文將詳細(xì)給大家介紹idea中的lombok不生效的四種解決方法,需要的朋友可以參考下
    2023-05-05
  • RxJava的消息發(fā)送和線程切換實(shí)現(xiàn)原理

    RxJava的消息發(fā)送和線程切換實(shí)現(xiàn)原理

    這篇文章主要介紹了RxJava的消息發(fā)送和線程切換實(shí)現(xiàn)原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • Java線程同步方法實(shí)例總結(jié)

    Java線程同步方法實(shí)例總結(jié)

    這篇文章主要介紹了Java線程同步方法,結(jié)合實(shí)例形式總結(jié)分析了Java線程同步、并發(fā)控制相關(guān)實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下
    2018-08-08
  • Java中HashSet和LinkedHashSet詳解

    Java中HashSet和LinkedHashSet詳解

    這篇文章主要介紹了Java中HashSet和LinkedHashSet詳解,   HashSet是Set接口的子類,其內(nèi)部采用了HashMap作為數(shù)據(jù)存儲,HashSet其實(shí)就是在操作HashMap的key,HashSet是無序存儲的,不能保證元素的順序;HashSet并沒有進(jìn)行同步處理,因此是線程不安全的,需要的朋友可以參考下
    2023-09-09
  • Java編程實(shí)現(xiàn)比對兩個文本文件并標(biāo)記相同與不同之處的方法

    Java編程實(shí)現(xiàn)比對兩個文本文件并標(biāo)記相同與不同之處的方法

    這篇文章主要介紹了Java編程實(shí)現(xiàn)比對兩個文本文件并標(biāo)記相同與不同之處的方法,涉及java針對文本文件的讀取、遍歷、判斷等相關(guān)操作技巧,需要的朋友可以參考下
    2017-10-10
  • Java中的ReentrantLock實(shí)現(xiàn)原理及代碼演示

    Java中的ReentrantLock實(shí)現(xiàn)原理及代碼演示

    這篇文章主要介紹了Java中的ReentrantLock實(shí)現(xiàn)原理及代碼演示,非公平鎖 如果已經(jīng)進(jìn)入隊(duì)列,鏈表里面的線程是先進(jìn)先出,如果已經(jīng)釋放了鎖,在搶占鎖時,鏈表里面的頭結(jié)點(diǎn)和還沒有入隊(duì)列的線程搶鎖,需要的朋友可以參考下
    2024-01-01
  • Java中方法名稱和泛型相同的用法示例

    Java中方法名稱和泛型相同的用法示例

    這篇文章主要介紹了Java中方法名稱和泛型相同的用法,結(jié)合實(shí)例形式分析了泛型替代方法名稱的相關(guān)使用技巧,需要的朋友可以參考下
    2019-08-08
  • AJAX Servlet實(shí)現(xiàn)數(shù)據(jù)異步交互的方法

    AJAX Servlet實(shí)現(xiàn)數(shù)據(jù)異步交互的方法

    本篇文章主要介紹了AJAX Servlet實(shí)現(xiàn)數(shù)據(jù)異步交互的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Linux系統(tǒng)卸載重裝JDK的完整流程

    Linux系統(tǒng)卸載重裝JDK的完整流程

    Linux系統(tǒng)有時候會默認(rèn)使用OpenJDK版本,需要卸載后重新安裝自己需要的JDK版本,下面這篇文章主要給大家介紹了關(guān)于Linux系統(tǒng)卸載重裝JDK的完整流程,需要的朋友可以參考下
    2024-02-02
  • 深入理解Spring中的Lookup(方法注入)

    深入理解Spring中的Lookup(方法注入)

    “Lookup方法”可以使Spring替換一個bean原有的,獲取其它對象具體的方法,并自動返回在容器中的查找結(jié)果。下面這篇文章主要給大家介紹了關(guān)于Spring中Lookup(方法注入)的相關(guān)資料,需要的朋友可以參考下
    2018-05-05

最新評論

太保市| 溧阳市| 班玛县| 筠连县| 清河县| 平乐县| 英超| 永安市| 长垣县| 保定市| 松江区| 宣化县| 安平县| 东乌珠穆沁旗| 平利县| 宁波市| 庆安县| 洪泽县| 庆阳市| 张家港市| 疏附县| 泾川县| 阳曲县| 泰宁县| 台湾省| 无锡市| 台中县| 雅安市| 桦南县| 象州县| 胶州市| 仁布县| 凯里市| 甘南县| 陆良县| 兴隆县| 富平县| 顺昌县| 蒲江县| 托克逊县| 北票市|