傳統(tǒng)項(xiàng)目的問(wèn)題: 1 需要把jar復(fù)制到項(xiàng)目中,繁瑣 2 項(xiàng)目體積更大件余,不利于維護(hù) 3 不利于團(tuán)隊(duì)開(kāi)發(fā)
Maven主要有兩大核心功能: ? ?? 1. 依賴管理笆环。(jar包的管理) ? ?? 2. 項(xiàng)目構(gòu)建因悲。(清理、編譯峻黍、單元測(cè)試复隆、打包、安裝奸披、部署昏名、運(yùn)行)
下載地址:http://maven.apache.org/download.cgi 使用版本:apache-maven-3.5.0
解壓文件盡量不要放在含有中文或者特殊字符的目錄下。 ? ??
? bin:含有mvn運(yùn)行的腳本 ? ??
? boot:含有plexus-classworlds類加載器框架?
? ?conf:含有settings.xml配置文件 ? ?
?? lib:含有Maven運(yùn)行時(shí)所需要的java類庫(kù) ? ?
?? LICENSE.txt, NOTICE.txt, README.txt針對(duì)Maven版本阵面,第三方軟件等簡(jiǎn)要介紹
配置環(huán)境變量是方便命令窗口識(shí)別mvn命令轻局,并編譯執(zhí)行等操作
1.右鍵我的電腦(或者計(jì)算機(jī))-屬性-高級(jí)系統(tǒng)設(shè)置-高級(jí)-環(huán)境變量-系統(tǒng)變量-新建MAVEN_HOME,值為maven的 安裝目錄?
? 2.把%MAVEN_HOME%\bin;追加到Path變量的值后面 ? 3.檢驗(yàn)是否成功:cmd-> mvn -v 或 mvn -version ? 4.修改配置文件:maven安裝目錄下conf目錄中settings.xml
在maven根目錄conf/setting.xml里 更改1.本地倉(cāng)庫(kù)路徑,2遠(yuǎn)程阿里云下載样刷,仑扑、 3jdk版本
1<localRepository>/Users/james/Documents/doc/repository</loca lRepository>
2 <!--配置alimaven -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
3 <profile>
<id>jdk1.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>
</profiles>
3在eclipse或者idea新建maven項(xiàng)目時(shí),一定要配置編譯器與maven的連接情況置鼻,設(shè)置當(dāng)前編譯器的maven使用剛下載的maven
idea配置maven如下圖
無(wú)論eclipse 和idea 新建maven項(xiàng)目成功后镇饮,都要在porm.xml里面配置加上
<packaging>war</packaging>
表示項(xiàng)目已war包部署到服務(wù)器上
如果是web項(xiàng)目則要加上
在porm.xml配置build編譯插件,方便運(yùn)行javaweb項(xiàng)目
<build>
<plugins>
????<!-- define the project compile level -->
????<plugin>
????????????<groupId>org.apache.maven.plugins</groupId>
????????????<artifactId>maven-compiler-plugin</artifactId>
????????????<version>3.6.1</version>
????????<configuration>
????????????<source>1.8</source>
????????????<target>1.8</target>
????????</configuration>
????</plugin>
<!-- 添加tomcat插件 -->
????<plugin>
????????<groupId>org.apache.tomcat.maven</groupId>
????????<artifactId>tomcat7-maven-plugin</artifactId>
????????<version>2.2</version>
????<configuration>
????????<path>/</path> <port>8081</port>
????</configuration>
????</plugin>
</plugins>
</build>
identity窗口在插件欄直接雙擊tomcat7:run
而在eclipse則要run build...后手動(dòng)輸入tomcat7:run 再點(diǎn)擊run按鈕運(yùn)行
java項(xiàng)目則直接在main目錄下新建webapp/WEB-INF/web.xml(如果不用可省略)
在webapp/index.html 等頁(yè)面則運(yùn)行tomcat則可以在瀏覽器直接訪問(wèn)箕母,