maven介绍以及idea中maven的使用
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了