概述

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的生命周期


有三个内置的生命周期:默认(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了

maven的概念和idea中使用maven相关推荐

  1. Maven学习总结(七)——eclipse中使用Maven创建Web项目

    2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Pr ...

  2. (转)Maven学习总结(七)——eclipse中使用Maven创建Web项目

    孤傲苍狼 只为成功找方法,不为失败找借口! Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -& ...

  3. Maven入门---如何在idea中配置Maven

    Maven入门---如何在idea中配置Maven 一.下载Maven 二.配置环境变量 三.配置本地仓库 四.配置镜像 五.配置统一的JDK 六.创建Maven项目 七.Maven项目变为Web项目 ...

  4. 【MAVEN】如何在Eclipse中创建MAVEN项目

    目录结构: contents structure [+] 1,Maven简介 2,Maven安装 2.1,下载Maven 2.2,配置环境变量 2.3,测试 3,Maven仓库 3.1,Maven仓库 ...

  5. Maven的Pom文件 ( Eclipse中创建Maven工程, 使用注意点,DevOps相关)

    ■POM Eclipse 使用注意点 修改POM之后 step1:右键点击工程,Maven,プロジェクトの更新 (project 更新) step2:点击 [プロジェクト](project )⇒[すべ ...

  6. javax maven项目缺少_Eclipse项目中的Maven:软件包javax.ws.rs不存在

    在Eclipse中,当我转到myProject->右键单击-> Run As-> Maven构建时,控制台中出现多个错误,概述某些软件包不存在,例如: javax.ws.rs doe ...

  7. 5.Maven和Eclipse整合(两种方式进行插件的安装),Maven相关设置,Eclipse下创建Maven项目

     1  第一种方式是:在连网的情况下,通过在helpàInstall下安装. 新的地址是:http://download.eclipse.org/technology/m2e/releases 2 ...

  8. Maven基础:在Eclipse直接使用maven

    Maven基础:在Eclipse中集成maven 在Eclipse中集成maven,然后在Eclipse里面直接使用maven. 1.将Eclipse与maven进行关联 Eclipse中其实自带了m ...

  9. 在Eclipse中使用Maven构建Spring项目

    最新版的Spring需要使用Maven构建,本文讲述怎么在Eclipse构建Maven项目,以配置Spring项目为例. maven简单介绍 maven是构建工具,也是构建管理工具.ant只是构建工具 ...

最新文章

  1. 200行代码实现一个滑动验证码
  2. Nginx设置本地浏览器缓存
  3. 计算机中减法的实现原理
  4. 你可能没有听说过 js中的 DOM操作还有这个: HTMLCollection 和 NodeList
  5. 暑期实习NLP算法岗面经总结
  6. hdfs--Structured Streaming--console案例
  7. Spring实战基础1
  8. 一.mtk平台的gpio控制
  9. 快速集成 iMessage(下)
  10. 《工程学导论》读后感
  11. 【离散数学】一阶/谓词逻辑思维导图
  12. darknetYolov3图片的分类计数、置信度以及输出xmin,xmax,ymin,ymax的结果
  13. CSS学习笔记 01、CSS3基础知识学习
  14. js中substring()、substr() 、slice()的用法
  15. 微信公众平台开发过程
  16. 8086汇编基础 debug mov al,'a'或者mov ax,'ab'错误的
  17. 知识库微信小程序开发
  18. Build a web app fast: Python, HTML JavaScript resources
  19. Tp6 nginx配置
  20. 龙光集团布局广州,以龙光·天皓为业主拾起温度

热门文章

  1. 基于wxWidgets(wxWindows)界面开发解方案!
  2. 解决《windows 能连接cmcc 但是浏览器打不开登入界面》问题
  3. Linux Centos中卸载 安装Mysql
  4. 跨学科知识和实战经验#学习小组招募
  5. 原装windows10系统笔记本(HP 340 G4)安装windows7系统时问题的解决方案
  6. SOLIDWORKS 30个实用小技巧
  7. 电子取证实例:基于文件系统的磁盘数据取证分析
  8. 解密:全球最大智能手机厂商“发币”计划
  9. No_16_0324 Java基础学习第二十三天
  10. 【转】《新飞飞》网游服务器架构设计