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了

猜你喜欢

转载自www.cnblogs.com/honor234/p/10042320.html