1. 程式人生 > >pom.xml中的常用依賴包總結

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.xmljeecg的依賴jar沒匯入成功

不做多餘解釋,錯誤見上圖;jar包沒匯入成功,自然要想辦法匯入jar包,可選方法如下: 專案關閉,重新開啟,maven會自動下載; 選中專案,右鍵選擇RunAS,再選擇Maven install,控制檯會下載專案所依賴的包; 選中專案,右鍵選擇Maven,再選擇

eclipse檢視pom.xmljar依賴關係

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.xmljar配置

       以前一直用Spring作為容器構建專案,但是看到Spring官網一直在推Springboot,最重要的是Springboot確實避免自己尋找多個jar包(大多數情況下,可能自己都不記得該引入哪些jar包)和jar包之間衝突的問題,同時省掉了在整合其他框架時候

根據已有專案下lib裡jar檔案生成maven的pom.xml 裡面所有依賴

想將一個web專案轉成Maven專案,在lib資料夾下,jar包較多的時候,就需要高效快速的生成其對應依賴來完成快速開發。那麼你就來對地方了。 話不多說,直接上乾貨。 程式碼如下: import java.io.File; import java

在myeclipsemaven項目關於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