pom.xml中的常用依賴包總結
轉載:http://www.cnblogs.com/piaxiaohui/p/7805976.html
pom.xml是maven專案中的一個很重要的檔案,很多依賴都在這個檔案中配置。
pom.xml依賴的配置主要分為:
兩大依賴:1.模組依賴;2.框架依賴
三個部分:1.對於專案本身模組的依賴;2:對於自己公司的封裝包的依賴;3:對於第三方包的依賴。
(一)、Dao層的典型依賴-----和資料相關的依賴
1. spring-jdbc
1 <dependency> 2 <groupId>org.springframework</groupId> 3 <artifactId>spring-jdbc</artifactId> 4 </dependency>
2. spring-data-commons(分頁...)
1 <dependency> 2 <groupId>org.springframework.data</groupId> 3 <artifactId>spring-data-commons</artifactId> 4</dependency>
3.mybatis( 公司包)
1 <dependency> 2 <groupId>com.xxxx.framework</groupId> 3 <artifactId>xxxx-mybatis</artifactId> 4 </dependency>
4.redis(公司包)
1 <dependency> 2 <groupId>com.vivo.framework</groupId> 3 <artifactId>vivo-redis</artifactId> 4 </dependency>
(二)、Service層的典型依賴:
Apache:
1. common-lang3----各種工具類(StringUtils...)
1 <dependency> 2 <groupId>org.apache.commons</groupId> 3 <artifactId>commons-lang3</artifactId> 4 </dependency>
https://zhidao.baidu.com/question/587200456967870805.html
2.common-collections(集合工具類)
1 <dependency> 2 <groupId>commons-collections</groupId> 3 <artifactId>commons-collections</artifactId> 4 </dependency>
3. common-io(IO工具類)
1 <dependency> 2 <groupId>commons-io</groupId> 3 <artifactId>commons-io</artifactId> 4 </dependency>
4. Json
4.1 json 三大元件:
1 <dependency> 2 <groupId>com.fasterxml.jackson.core</groupId> 3 <artifactId>jackson-core</artifactId> 4 </dependency> 5 <dependency> 6 <groupId>com.fasterxml.jackson.core</groupId> 7 <artifactId>jackson-databind</artifactId> 8 </dependency> 9 <dependency> 10 <groupId>com.fasterxml.jackson.core</groupId> 11 <artifactId>jackson-annotations</artifactId> 12 </dependency>
4.2 其他的json三方包---alibaba
1 <dependency> 2 <groupId>com.alibaba</groupId> 3 <artifactId>fastjson</artifactId> 4 </dependency>
5. 日誌
1 <!--log--> 2 <dependency> 3 <groupId>org.slf4j</groupId> 4 <artifactId>slf4j-api</artifactId> 5 </dependency> 6 <dependency> 7 <groupId>log4j</groupId> 8 <artifactId>log4j</artifactId> 9 </dependency> 10 <dependency> 11 <groupId>org.slf4j</groupId> 12 <artifactId>slf4j-log4j12</artifactId> 13 </dependency> 14 15 <!-- common-logging --> 16 <dependency> 17 <groupId>org.slf4j</groupId> 18 <artifactId>jcl-over-slf4j</artifactId> 19 </dependency> 20 21 <!-- java.util.logging --> 22 <dependency> 23 <groupId>org.slf4j</groupId> 24 <artifactId>jul-to-slf4j</artifactId> 25 </dependency>
6.Spring(7大元件)
1 <!--spring start --> 2 <dependency> 3 <groupId>org.springframework</groupId> 4 <artifactId>spring-core</artifactId> 5 </dependency> 6 <dependency> 7 <groupId>org.springframework</groupId> 8 <artifactId>spring-beans</artifactId> 9 </dependency> 10 <dependency> 11 <groupId>org.springframework</groupId> 12 <artifactId>spring-context</artifactId> 13 </dependency> 14 <dependency> 15 <groupId>org.springframework</groupId> 16 <artifactId>spring-context-support</artifactId> 17 </dependency> 18 <dependency> 19 <groupId>org.springframework</groupId> 20 <artifactId>spring-aop</artifactId> 21 </dependency> 22 <dependency> 23 <groupId>org.springframework</groupId> 24 <artifactId>spring-aspects</artifactId> 25 </dependency> 26 <dependency> 27 <groupId>org.springframework</groupId> 28 <artifactId>spring-expression</artifactId> 29 </dependency> 30 <!--spring end -->
7. xxxx-commons(公司框架--讀寫分離、多庫多表....)
1 <dependency> 2 <groupId>com.xxxx.framework</groupId> 3 <artifactId>xxxx-commons</artifactId> 4 </dependency>
8.commons-validator (通用驗證系統)
1 <dependency> 2 <groupId>commons-validator</groupId> 3 <artifactId>commons-validator</artifactId> 4 </dependency>
9.dubbo(阿里巴巴的分散式框架)
1 <dependency> 2 <groupId>com.alibaba</groupId> 3 <artifactId>dubbo</artifactId> 4 <exclusions> 5 <exclusion> 6 <artifactId>curator-client</artifactId> 7 <groupId>org.apache.curator</groupId> 8 </exclusion> 9 </exclusions> 10 </dependency>
10.curator-framework(Zookeeper客戶端)
1 <dependency> 2 <groupId>org.apache.curator</groupId> 3 <artifactId>curator-framework</artifactId> 4 </dependency>
11.Dao層的依賴(spring-jdbc/spring-data-commons/mybatis/redis)
1 <dependency> 2 <groupId>org.springframework</groupId> 3 <artifactId>spring-jdbc</artifactId> 4 </dependency> 5 6 <dependency> 7 <groupId>org.springframework.data</groupId> 8 <artifactId>spring-data-commons</artifactId> 9 </dependency> 10 11 <dependency> 12 <groupId>com.vivo.framework</groupId> 13 <artifactId>vivo-mybatis</artifactId> 14 </dependency>
1 <dependency> 2 <groupId>com.vivo.framework</groupId> 3 <artifactId>vivo-redis</artifactId> 4 </dependency>
(三)、Web層的典型依賴:
1. 模組依賴對Service層的依賴
2.框架依賴
2.1 spring-web
1 <dependency> 2 <groupId>org.springframework</groupId> 3 <artifactId>spring-web</artifactId> 4 </dependency>
2.2 spring-webmvc
1 <dependency> 2 <groupId>org.springframework</groupId> 3 <artifactId>spring-webmvc</artifactId> 4 </dependency>
2.3 servlet-api(前端控制器DispacherServlet就是一個servlet)
1 <dependency> 2 <groupId>javax.servlet</groupId> 3 <artifactId>servlet-api</artifactId> 4 <scope>provided</scope>//如果不配置scope,會把jar包釋出,會跟容器裡的jar包衝突 5 </相關推薦
pom.xml中的常用依賴包總結
轉載:http://www.cnblogs.com/piaxiaohui/p/7805976.htmlpom.xml是maven專案中的一個很重要的檔案,很多依賴都在這個檔案中配置。pom.xml依賴的配置主要分為:
在pom.xml中引入jar包坐標的依賴範圍
mpi 階段 compile emp idt jar run mage 有效 A依賴B,需要在A的pom.xml文件中添加B的坐標,添加坐標時需要指定依賴範圍,依賴範圍包括: compile:編譯範圍,指A在編譯時依賴B,此範圍為默認依賴範圍。編譯範圍的依賴會用在編譯、測
常用pom.xml中的依賴配置
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-we
pom.xml中排除quartz包
quartz <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-all</artifactId> <version>1.4.0</
如何把maven檔案pom.xml中的java包下載下來
右擊pom.xml檔案,選擇Run As--》Maven build… 在開啟的頁面中,如圖輸入“dependency:copy-dependencies”,後點擊“Run”即可 在當前專案的目錄的“targed/dependency
pom.xml中無法下載包報錯
小編近日在pom.xml中配置需要下載的jar包時,maven重新整理怎麼都下載不了,報錯: Dependency 'org.springframework:spring-web:4.3.10.RELEASE' not found less... (Ctrl+F1) Inspec
Maven專案pom.xml中新增依賴,但是jar無法引入專案
在使用maven管理專案的過程中,經常遇到在pom.xml中新增依賴,但是專案中始終無法引入對應的jar包, 這個時候我們可以進行如下操作:(Eclipse) 1.選擇專案->右擊-&g
JEECG快速開發平臺入坑報錯解決第一波——pom.xml中jeecg的依賴jar包沒匯入成功
不做多餘解釋,錯誤見上圖;jar包沒匯入成功,自然要想辦法匯入jar包,可選方法如下: 專案關閉,重新開啟,maven會自動下載; 選中專案,右鍵選擇RunAS,再選擇Maven install,控制檯會下載專案所依賴的包; 選中專案,右鍵選擇Maven,再選擇
eclipse檢視pom.xml中jar包依賴關係
eclipse開啟pom.xml檔案,選擇Dependecy Hierarchy,雙擊檢視當前Artifact Id,和Parent的Artifact Id。Artifact Id的依賴關係整理如下(自上而下),引入底層的會自動下載上層的jar包:1、祖宗:spring-bo
在pom.xml中的dependencies點擊add怎麽沒有搜索到相關jar包
ext 文檔 操作 osi window ati code jar文件 相關 1、eclipse菜單 window-> show view –> other –> Maven2、在打開的窗口裏,右鍵 local repositories –> loc
在pom.xml中添加Spring依賴
xsd -- -s ase uil nag move lean jar <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"
如何根據已有專案下lib包裡jar檔案快速生成maven的pom.xml 裡面所有依賴
想將一個web專案轉成Maven專案,在lib資料夾下,jar包較多的時候,就需要高效快速的生成其對應依賴來完成快速開發。那麼你就來對地方了。 話不多說,直接上乾貨。 import java.io.File; import java.io.FileInputSt
Maven pom.xml配置引入依賴的oracle:ojdbc14-10.2.0.4.0.jar包
專案使用Oracle資料庫時,需要引用Oralce的jdbc驅動,在maven上通過配置檔案pom.xml引用oracle驅動的jar包時出現下面這種情況 : <dependency> <groupId>oracle</groupId
pom.xml中新增各種依賴
剛實習的小白,今天準備進入專案,納尼,前輩把框架什麼的都搭建好了,默默的抹了一把辛酸淚,剛剛接觸自學框架的時候,新增依賴的時候總是各種問題,讓前輩發給我之後,才發現人家寫的程式碼相當優美了。 下面就是前輩的pom.xml檔案,給大家借鑑一下嘍! <project xm
Springboot整合dubbo構建maven多模組專案(一)- 專案建立和pom.xml中jar包配置
以前一直用Spring作為容器構建專案,但是看到Spring官網一直在推Springboot,最重要的是Springboot確實避免自己尋找多個jar包(大多數情況下,可能自己都不記得該引入哪些jar包)和jar包之間衝突的問題,同時省掉了在整合其他框架時候
根據已有專案下lib包裡jar檔案生成maven的pom.xml 裡面所有依賴
想將一個web專案轉成Maven專案,在lib資料夾下,jar包較多的時候,就需要高效快速的生成其對應依賴來完成快速開發。那麼你就來對地方了。 話不多說,直接上乾貨。 程式碼如下: import java.io.File; import java
在myeclipse中maven項目關於ssh整合時通過pom.xml導入依賴是pom.xml頭部會報錯
eat 3.0 是我 ttr exc temp 找不到 repos 3.0.5 錯誤如下 ArtifactTransferException: Failure to transfer org.springframework:spring-jdbc:jar:3.0.5.REL
在pom.xml中新增Spring依賴
<properties> <junit.version>4.12</junit.version> <spring.version>4.3.9.RELEASE</spring.ver
如何在maven的pom.xml中新增本地jar包
原則上Maven的設計是不需要這麼做的,因為pom.xml中依賴的jar包會自動實現從中央倉庫下載到本地倉庫。 但也有特殊情況。 比如我下載了lucene-queryparser-4.6.1.jar 一、怎麼新增jar到本地倉庫呢? 步驟: 1.cmd命令進入該jar包所在
maven setting.xml 多倉庫配置(外掛依賴來自不同私服,須保證pom.xml中外掛版本的唯一性)
<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in