maven介紹以及idea中maven的使用


    Maven 除了以程序構建能力為特色之外,還提供高級項目管理工具。由於 Maven 的缺省構建規則有較高的可重用性,所以常常用兩三行 Maven 構建腳本就可以構建簡單的項目。由於 Maven 的面向項目的方法,許多 Apache Jakarta 項目發文時使用 Maven,而且公司項目采用 Maven 的比例在持續增長。

Maven這個單詞來自於意第緒語(猶太語),意為知識的積累,最初在Jakata Turbine項目中用來簡化構建過程。當時有一些項目(有各自Ant build文件),僅有細微的差別,而JAR文件都由 CVS來維護。於是希望有一種標准化的方式構建項目,一個清晰的方式定義項目的組成,一個容易的方式發布項目的信息,以及一種簡單的方式在多個項目中共享JARs。

下載和配置

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了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM