其實(shí)maven repository依賴(lài)特性的問(wèn)題并不復(fù)雜,但是又很多的朋友都不太了解常用的maven倉(cāng)庫(kù),因此呢,今天小編就來(lái)為大家分享maven repository依賴(lài)特性的一些知識(shí),希望可以幫助到大家,下面我們一起來(lái)看看這個(gè)問(wèn)題的分析吧!
如何在Maven中配置Spring依賴(lài)
Spring是一個(gè)輕量級(jí)的DI/IoC和AOP容器的開(kāi)源框架,提倡以“最少侵入”的方式來(lái)管理應(yīng)用中的代碼,框架結(jié)構(gòu)如下圖:
添加Spring依賴(lài)主要包括4個(gè)方面:
(1)spring核心依賴(lài)(基礎(chǔ)配置)
spring-core、spring-beans、spring-context
其中spring-context實(shí)現(xiàn)了Spring注入容器并且依賴(lài):spring-core,spring-expression,spring-aop以及spring-beans
(2)springdao依賴(lài)(提供JDBCTemplate)
spring-jdbc、spring-tx
(3)springweb依賴(lài)(配置SpringMVC)
spring-web、spring-webmvc
(a)spring-web包包含Servlet和Portlet所需要通用,spring-webmvc則在Servlet環(huán)境中啟用MVC支持。
(b)由于spring-webmvc依賴(lài)于spring-web,所以定義了spring-webmvc依賴(lài)后,可以不用顯示的在pom定義spring-web。
(4)springtest依賴(lài)
spring-test
從Spring3.2開(kāi)始,SpringMVCTest項(xiàng)目已經(jīng)被包含到核心的SpringTest中。所以,從Spring3.2開(kāi)始,僅需要在依賴(lài)配置中配置spring-test依賴(lài)即可
代碼如下:
<!--Spring依賴(lài)-->
<!--1.Spring核心依賴(lài)-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<!--2.Springdao依賴(lài)-->
<!--spring-jdbc包括了一些如jdbcTemplate的工具類(lèi)-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<!--3.Springweb依賴(lài)-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<!--4.Springtest依賴(lài):方便做單元測(cè)試和集成測(cè)試-->
<dependency>
<groupId>org.springframework</g
如何構(gòu)建一個(gè)基于Maven的Java項(xiàng)目
其實(shí)這種問(wèn)題直接用搜索引擎找一下,比在問(wèn)答里面問(wèn)有效多了。具體過(guò)程不詳細(xì)說(shuō),說(shuō)幾個(gè)注意的幾點(diǎn)。
Maven倉(cāng)庫(kù)Maven安裝好了,根據(jù)自己的網(wǎng)絡(luò),最好設(shè)置一下中央倉(cāng)庫(kù)的地址,可以選擇一些國(guó)內(nèi)速度比較快的Maven鏡像倉(cāng)庫(kù)。
工程構(gòu)建網(wǎng)上找個(gè)Mavan的例子,越簡(jiǎn)單越好,只要稍微改一下groupId和artifactId就好。
如果使用IED的話(huà),安裝Maven插件,然后新建工程的時(shí)候選擇【新建Maven工程】就好了,按照IDE的提示一步一步的操作即可。(詳細(xì)過(guò)程可以搜一下)
還有一個(gè)方法,如果你都是用Springboot的話(huà),這個(gè)方法超級(jí)簡(jiǎn)單:
進(jìn)入網(wǎng)站:http://start.spring.io/默認(rèn)選擇MavenProject;輸入groupId和artifactId;選擇需要的Spring相關(guān)的框架,比如我要用到SpringMVC和Kafka;點(diǎn)擊生成按鈕,即可生成一個(gè)基于Maven的項(xiàng)目。Maven命令執(zhí)行Maven命令,可以在IDE里執(zhí)行;也可以配置好環(huán)境變量之后,在命令提示符中,敲打Maven命令執(zhí)行。我是比較習(xí)慣后者,因?yàn)榇蠖鄶?shù)項(xiàng)目開(kāi)發(fā)的時(shí)候,都會(huì)有不同的版本,比如開(kāi)發(fā)版本、測(cè)試版本、生產(chǎn)版本。
我們開(kāi)發(fā)的時(shí)候用開(kāi)發(fā)版本,都會(huì)引入到IDE里面。如果開(kāi)發(fā)完成,會(huì)通過(guò)版本控制工具,把開(kāi)發(fā)的內(nèi)容合并到測(cè)試版本上。這時(shí)候測(cè)試版本的代碼不需要引入到IDE里面,合并完代碼之后,可以直接通過(guò)maven-cleanpackage進(jìn)行測(cè)試版本的打包。
希望我的回答能夠幫助到你!
maven中怎么添加oracle的管理包
在repository中建文件夾然后把jar包放進(jìn)去Maven是基于項(xiàng)目對(duì)象模型(POM),可以通過(guò)一小段描述信息來(lái)管理項(xiàng)目的構(gòu)建,報(bào)告和文檔的軟件項(xiàng)目管理工具。Maven除了以程序構(gòu)建能力為特色之外,還提供高級(jí)項(xiàng)目管理工具。由于Maven的缺省構(gòu)建規(guī)則
aide的例子
將庫(kù)解壓到/storage/emulated/0/.aide/中,然后在AIDE設(shè)置中maven倉(cāng)庫(kù)目錄中輸入/storage/emulated/0/.aide/m2repository/即可
好了,文章到這里就結(jié)束啦,如果本次分享的maven repository依賴(lài)特性和常用的maven倉(cāng)庫(kù)問(wèn)題對(duì)您有所幫助,還望關(guān)注下本站哦!