maven的概念和idea中使用maven

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Fengj04/article/details/84072621

概述

maven是apache 下的一个开源软件,用于管理项目,说简单点就是项目管理软件,在eclipse和idea中都集成了maven插件,使用它可以帮助我们在项目中免去导入很多的jar包,它通过pom文件完成,也可以方便的构建项目之间的依赖关系,同时能够快速的发布项目.

下载和配置

maven的下载地址http://maven.apache.org/download.cgi 解压到本地之后我们打开conf/settings.xml中配置个人仓库的位置

<localRepository>D:\develop-tools\repository</localRepository>

还有配置远程仓库的位置,因为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>

关于仓库可以简单理解为放一些项目的jar包,我们项目中的jar包,先从本地仓库中去找有了就ok,没有会从私服比如我们配置的alimaven仓库找到之后会下载到我们本地仓库

maven的生命周期

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了

猜你喜欢

转载自blog.csdn.net/Fengj04/article/details/84072621