maven基础知识以及idea配置maven

  • 1. IDEA2019.2配置maven
  • 2. maven概念模型
  • 3. maven仓库
  • 4. maven标准目录结构
  • 5. maven常用命令
  • 6. maven3个生命周期以及一键构建

maven,ant,gradle项目管理工具,包含了一个项目对象模型,一组标准集合,一个项目声明周期。

传统web工程,JAR包在项目中。
maven开发的web工程,JAR不包在项目中,通过jar包的坐标来指定仓库。

1. IDEA2019.2配置maven

应该安装3.6以下版本

maven阿里云库配置

     <mirror>
     <id>alimaven</id>
     <name>aliyun maven</name>
     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
     <mirrorOf>central</mirrorOf>
     </mirror>

IDEA2019.2设置maven版本号无法保存,应该更新下一个版本解决问题。

2. maven概念模型

项目对象模型(POM):

项目自身信息,项目运行依赖JAR包信息,项目运行环境信息。

依赖管理模型

<dependency>
            <groupId>mysql</groupId>//公司组织的名称
            <artifactId>mysql-connector-java</artifactId>//项目名
            <version>8.0.13</version>//版本号
            <scope>compile</scope>
        </dependency>

https://mvnrepository.com/

3. maven仓库

仓库有三类:本地仓库,中央仓库,远程仓库。

4. maven标准目录结构

  • 核心代码部分
  • 配置文件部分
  • 测试代码部分
  • 测试配置部分
src
    -main//
        -java//核心代码部分
        -resources//配置文件部分
        -webapp//web项目有的配置文件部分

    -test
        -java//测试代码部分
        -resources//测试配置文件部分

5. maven常用命令

mvn -v//查看版本号
mvn clean//删除target目录
mvn complie//对main下的文件进行编译,生成target目录
mvn test//对test目录进行编译
mvn package//对项目打包,生成一个war文件,同时对main,test进行编译。
mvn install//对项目打包并且上传到本地仓库
mvn deploy//上传到其他仓库

6. maven3个生命周期以及一键构建

  • 默认生命周期:

编译compile;
测试test;
打包package;
安装install;
发布deploy。

  • 清理生命周期:
    清除项目编译信息clean
  • 站点生命周期。

原文地址:https://www.cnblogs.com/innndown/p/12392091.html

时间: 2024-07-30 20:00:49

maven基础知识以及idea配置maven的相关文章

maven基础知识(一)

在我们使用Maven之前首先需要下载Maven  下载地址:http://maven.apache.org/download.cgi 配置Maven环境变量 :path=apache-maven-3.1.1-bin\apache-maven-3.1.1\bin(bin目录所在的路径) 通过cmd命令打开docs窗口输入命令:mvn -v    显示一下信息,则说明安装成功 Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a;

Maven基础知识

本人博客文章网址:https://www.peretang.com/basic-knowledge-of-maven/ Maven简介 Maven , 用于Java项目的构建 , 依赖管理 , 项目信息管理的项目管理工具. 是Apache组织旗下的开源项目. Maven核心功能是一个具有跨平台特性的构建工具 , 帮助我们自动化构建 , 并提供一个完整的优化的构建生命周期模型 , 和构建任务所需的基础组件/插件. Maven还是一个依赖管理工具和项目信息管理工具 , 方便开发人员更好的管理依赖与避

Maven基础知识和环境搭建

基本概念和生命周期 Maven是现在流行的构建自动化工具,提供了软件构建过程中全生命周期的管理. 基础目录结构 基础目录结构如下: 根目录:存放pom.xml 和所有的子目录 ${basedir}/src/main/java: java源代码 ${basedir}/src/main/resources: 资源文件,比如属性文件,配置文件 ${basedir}/src/test/java:单元测试代码 ${basedir}/src/test/resources:测试资源 编译打包以后会默认的产生

Maven基础知识(转)

文章摘自http://www.cnblogs.com/xing901022/p/4170248.html 谢谢楼主的总结,界面设计的很好看! 一.什么是Maven Maven是一个用于项目构建的工具,通过它便捷的管理项目的生命周期.即项目的jar包依赖,开发,测试,发布打包. 下面我自己总结一下它的几个特点,看了这些特点,也许对maven有更多的了解. 1 jar包依赖 这个也许会maven最突出的特点了使用maven不需要上网单独下载jar包,只需要在配置文件pom.xml中配置jar包的依赖

Maven基础知识(三)

在Myeclipse中配置maven: 选择windows-->Preferences--->Myeclipse---->Maven4Myeclipse 选择Installations  点击add按钮  配置maven的路径 apache-maven-3.1.1-bin\apache-maven-3.1.1 选择User Settings 点击Browse按钮 配置maven中的settings.xml的路径\apache-maven-3.1.1-bin\apache-maven-3.

构建Maven工程(1)---配置Maven环境

在各个论坛上看到大家评论maven是一个很好的管理工具,但我们实际的项目中并未用到这一工具,闲暇之余也来学习学习,做好笔记以备后续稳固. 一.下载maven 1.apache官网下载mavne,地址:http://maven.apache.org/download.cgi# 二.配置maven环境变量 1.下载有解压到本地目录 2.我的电脑-->右键-->属性--高级-->环境变量 3.配置环境变量 新增,MAVEN_HOME:D:\apache-maven-3.3.3 在path中增加

linux运维基础知识-CentOS7系统安装配置及健康检查

linux运维基础知识 1.完成一台CentOS7.X操作系统安装,分区并配置逻辑卷:2.完成LVM分区扩容20GB存储:3.检查系统CPU/内存/网络/存储性能检查:4.检查操作系统版本:5.检查系统是否有非法账号:6.检查系统日志是否有相关报错:7.检查系统后台是否有非法应用运行: 一:系统安装及配置LVM逻辑卷 1:系统安装(略) 2:分区及配置逻辑卷 LVM简介:逻辑卷管理器(LogicalVolumeManager)本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的

Maven 基础(一) | 使用 Maven 的正确姿势

一.什么是 Maven? Maven 是一个项目管理工具,它的本质是一个项目对象模型(POM),体现在配置中就是我们常见的 pom.xml 文件,而这个 pom 文件就是 Maven 的核心,它管理了整个项目的生命周期.它主要做两件事: 项目构建:对项目进行编译.打包.测试.部署以及上传到私服仓库等 依赖管理:Maven 诞生时就提出了一个仓库的概念,项目中用到的第三方 jar 包,我们在 pom.xml 中配置好依赖即可,Maven 会自动到它的官方中央仓库下载这个 jar 包到我们的本地仓库

maven基础知识(二)

Maven中的仓库(repository) 一:远程仓库:存放所有开源项目的jar包   路径http://repo.maven.apache.org/maven2 二:本地仓库 :计算机本地的存放jar的位置   在apache-maven-3.1.1\conf下的settings.xml文件中可找到默认本地仓库路径: <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://