依賴管理web
IntelliJ,Edit Configurations中添加maven,選中 Resolve Workspace artifacts能自動編譯依賴模塊maven
-P profile-name 使用某個profile構建ide
maven安裝目錄 conf/setting.xml,或者修改用戶配置~/.m2/setting.xml測試
mirrors加入url
<mirror> <id> maven-net-cn</id> <name> Maven China Mirror</name> <url>http://127.0.0.1:8081/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
mirrorOf,表示只爲central倉庫作鏡像,若是想爲全部的倉庫作鏡像那麼能夠改成:spa
<mirrorOf>*</mirrorOf>
code
elcipse中須要在maven設置中指定配置xml
假設A依賴B,B依賴C,B對A爲第一直接依賴,C對B爲第二直接依賴,C對A爲傳遞性依賴
傳遞性依賴在第一直接依賴爲compile時,和第二直接依賴同樣,其餘狀況都和第一直接依賴同樣
見下表,豎列是第一直接依賴範圍,橫列爲第二直接依賴教程
若是有這樣的依賴關係A -> B -> C -> X(1.0) A -> D -> X(2.0),2.0的會被使用
若是路徑同樣長,第一聲明的優先使用ip
optional屬性,含有optional的組件,被依賴時,optional的組件不會被傳遞,好比組件支持多個jdbc數據源,但使用時只用一個
通常狀況不該該使用可選依賴,應該新建多個artifact,實現不一樣數據源的支持
-am --also-make 同時構建所列模塊的依賴模塊 -amd -also-make-dependents 同時構建依賴於所列模塊的模塊 -pl --projects <args> 構建指定的模塊,模塊間用逗號分隔 -rf -resume-from <args> 從是指定的模塊恢復反應堆 mvn install -pl mealkey-web -am 編譯mealkey-web 模塊和依賴模塊