Maven 除了以程序構建能力為特色之外,還提供高級項目管理工具。由於 Maven 的缺省構建規則有較高的可重用性,所以常常用兩三行 Maven 構建腳本就可以構建簡單的項目。由於 Maven 的面向項目的方法,許多 Apache Jakarta 項目發文時使用 Maven,而且公司項目采用 Maven 的比例在持續增長。
下載和配置
maven的下載地址http://maven.apache.org/download.cgi 解壓到本地之后我們打開conf/settings.xml中配置個人倉庫的位置
<localRepository>D:\develop-tools\repository</localRepository>
1
還有配置遠程倉庫的位置,因為maven中央倉庫下載比較慢我們可以配置阿里的倉庫
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
1
2
3
4
5
6
7
8
關於倉庫可以簡單理解為放一些項目的jar包,我們項目中的jar包,先從本地倉庫中去找有了就ok,沒有會從私服比如我們配置的alimaven倉庫找到之后會下載到我們本地倉庫
maven的生命周期
有三個內置的生命周期:默認(default),清潔(clean)和站點(site)
clean 生命周期 clean
默認(default)生命周期 Compile test package install deploy
Site生命周期 site
idea 中使用maven
idea工具中首先得配置我們的maven倉庫位置然后就可以創建我們的maven項目了參考:
創建maven項目
maven打war包的方式
idea 工具中找到 Maven Projects 面板
首先clean 清空,然后在執行package 打包就ok了 ,然后日志文件中就可以看到我們的war的位置,一般在target目錄下
Tomcat部署時war和war exploded區別
參考:Tomcat部署時war和war exploded區別
阿里雲部署war包出錯
在本地項目都ok打出來的war包發布在阿里雲上一直訪問404,這個問題困擾了好幾天,此時我們應該查看雲服務器上tomcat的日志: catalina.xxx.log 發現是數據庫配置的問題,數據庫一直是配置的本地,此時修改數據庫配置然后重新打war包訪問ok了