一 . Maven簡單介紹
Apache Maven是個項目管理和自動構建工具,基於項目對象模型(POM)的概念。
作用:完成項目的相關操作,如:編譯,構建,單元測試,安裝,網站生成和基於Maven部署項目。
工程中的某一個xml文件中寫入一個字符串,達到jar下載的作用
maven干什么的?
它是一個Apache的開源項目,主要服務於基於Java平台的項目構建、依賴管理和項目信息管理,為了不重復造輪子。
例如:兩個項目A B,項目A需要依賴一些jar包,項目B也需要依賴這些jar包,那么此時如果都把jar包引入到項目中,就是在重復造輪子,我們應該把這些所有的jar包放到一個地方,需要用的時候過去取即可。
二. 如何下載Maven
在官網下載maven安裝包,解壓即可使用
http://maven.apache.org/download.cgi
安裝環境變量
變量值也就是你maven壓縮后的根目錄
然后在PATH環境變量里加入%M2_HOME%\bin;
驗證
用win鍵+R,進入dos命令,輸入“mvn –version”,出現如下信息則表明成功!
創建本地倉庫(說白了倉庫就是個文件夾 倉庫的作用就是用來存放jar包的)
阿里私服配置(中央倉庫對於國內來說太遠了,所以我們才會使用阿里的私服倉庫)中央倉庫:http://www.mvnrepository.com/
找到settings.xml文件
找到56行,將本地倉庫路徑插入(也就是下面這行代碼)
<localRepository>D:\ka\mvn_repository</localRepository>
找到160行,將阿里私服路徑插入(下面代碼)
<mirror> <id>alimayen</id> <mirrorOf>central</mirrorOf> <name>aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
怎么在eclipse用maven
配置installations(點擊add選擇maven文件)
usersettings配置(選擇settings.xml文件)
新建macen project項目,然后下一步
如果caralog不選擇internal 每次新建項目都會從私服里面下載jar
這里填寫group id 和 artifact id 就可點finish(電腦必須要有網,因為是從私服里面下載jar)
然后下載個7分鍾左右的樣子(網不好的話也就是20分鍾左右)
web.xml是新創建的有下面代碼代替
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1">
然后右擊項目選擇build path ,下面圖片畫紅色橫線的不要選擇在apply就行了
將web修改成3.1
javajdk修改為1.8
修改要把溝去掉在apply,然后在把溝溝上就會出現(畫紅線的然后點擊)
填寫就好了
pom.xml 配置
該文件用於管理:源代碼、配置文件、開發者的信息和角色、問題追蹤系統、組織信息、項目授權、項目的url、項目的依賴關系等等。
最后,根據你的項目需要更新您的pom.xml
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin>
將上面代碼插入到
然后想配什么jar就配什么如:
hhttserver:
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency>
最后右擊項目選擇maven 在選擇update project 就好了
maven在eclipse項目中的層級關系