SSM是由spring、mybits、springMVC組成的。其中,maven是單獨存在的一個功能,該功能只是單純的用來結合pom.xml來生成project的。同時,pom.xml也是用來管理整個MavenProject的重要文件。
Maven的配置
Maven就是用來配置管理的構建工具,主要用來進行jar的依賴整合,以及構建程序的骨架。
在新建maven項目時,會先從本地倉庫(repository)裏尋找pom.xml裏依賴的jar包。如果沒有對應的jar,則會向中央倉庫請求jar包。但是,因爲TGW的存在,連接下載速度十分緩慢,這時,我們可以設置一個鏡像(mirror)地址。
關係如下所示:
本地項目 --> | 本地倉庫 --> | 鏡像服務器 --> | 中央倉庫 |
1、安裝Maven
這一步簡單,網上自行搜索maven,然後解壓縮到自己想要的位置後就可以了。
2、setting.xml的編寫
可以查看apache-maven-3.5.2\conf\setting.xml裏的Default: ${user.home}/.m2/repository。得知,默認的本地倉庫地址是在用戶文件夾下。但是,如果不想適用默認的這個地址,可以自行設置地址。
<localRepository>C:/Users/Administrator/.m2/repository</localRepository> --默認
如果使用的是默認的本地倉庫地址,需要用apache-maven-3.5.2\conf\setting.xml。(再議)其次,找到mirror項,設置阿里雲鏡像服務器地址。
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
然後,可以設置在編譯、打包、發佈時依賴用到的JDK版本。<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
3、配置maven的環境變量
MAVEN_HOME 變量值 F:\apache-maven-3.5.0
path 後添加 %MAVEN_HOME%\bin;
配置完畢後,測試mvn -v。如果正常顯示maven版本,則安裝完成。
Window --> Preferences--> Maven--> User Settings 點擊browser,選擇Settings.xml文件,點擊apply,點擊ok。這是,選擇使用的setting.xml文件。
注:
maven插件也可以通過Help--Eclipse Marketplace 搜索maven找到相應版本的插件,安裝。具體區別有待後續測試
path 後添加 %MAVEN_HOME%\bin;
配置完畢後,測試mvn -v。如果正常顯示maven版本,則安裝完成。
4、eclipse關聯maven
Window --> Preferences--> Maven--> installations --> 點擊add添加本地路徑的maven,勾選,點擊apply。這是把maven關聯到eclipse裏面。Window --> Preferences--> Maven--> User Settings 點擊browser,選擇Settings.xml文件,點擊apply,點擊ok。這是,選擇使用的setting.xml文件。
注:
maven插件也可以通過Help--Eclipse Marketplace 搜索maven找到相應版本的插件,安裝。具體區別有待後續測試