Maven从入门到精通(一)

maven是一个项目管理工具,我的后续将会根据这个思维导图给大家由浅到深讲解Maven是如何管理我们的项目,以及我们如何更好的使用Maven

 

 

maven在开发过程中功能主要有三个方面:

            管理依赖 (POM引入依赖即可自动下载对应jar包)

            自动化构建项目(源程序-->(编译,测试,打包,安装,部属)-->可运行程序)

            管理项目信息

Maven基本:

 一 安装:Maven下载地址:http://maven.apache.org/download.cgi

   下载后解压到任意目录(目录最好不要带有中文),然后配置环境变量(注意:配置Maven时,环境变量里面一定要存在JAVA_HOME,也就是配置好JDK环境)

系统变量

  添加MAVEN_HOME  路径就是maven的安装目录

   path添加环境变量

如果以上全部配置好,我们使用cmd打开命令提示符mvn -v即可看到如下界面

 

 二 使用

Maven工程的目录结构:约定  这是maven的基础语法 maven的所有东西都是建立在约定好的目录结构之上的。体现了软件开发的一种重要思想:约定优于配置 配置优于编码

Maven借助约定实现声明式服务能力。
1、maven工程目录结构:
Hello
        |---src
        |---|---main
        |---|---|---java
        |---|---|---resources
        |---|---test
        |---|---|---java
        |---|---|---resources
        |---pom.xml

HelloWeb
        |---src
        |---|---main
        |---|---|---java
        |---|---|---resources
        |---|---|---webapp
        |---|---|---|---WEB-INF
        |---|---|---|---|---web.xml
        |---|---|---|---|---lib
        |---|---|---|---pages
        |---|---test
        |---|---|---java
        |---|---|---resources
        |---pom.xml

2、创建maven工程:(在任意目录使用cmd打开命令提示符执行即可 原型为我们创建的目录其实并不完整,可以参考上面完整目录自行创建)

普通Java工程
mvn archetype:generate -DgroupId=com.bj.maven -DartifactId=maven-01-hello -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false
Web工程
mvn archetype:generate -DgroupId=com.bj.maven -DartifactId=maven-02-helloweb -DarchetypeArtifactId=maven-archetype-webapp -DinteractivMode=false

第一个箭头 使用默认版本直接回车

第二个箭头 输入y确认就可以了

一个最简单的POM.xml就出现了

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.bj.maven</groupId>
  <artifactId>maven-02-helloweb</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>maven-02-helloweb Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <build>
    <finalName>maven-02-helloweb</finalName>
  </build>
</project>

以上是maven最基础的环境搭建及如何创建一个简单的MAVEN工程,并且了解了MAVEN的基本语法.

下一章我们将会带领大家了解MAVEN更深层次的POM文件,我们学习Maven最主要的就是学习Maven的POM文件.敬请期待...

 

posted @ 2019-10-10 10:52  蚂蚁style  阅读(591)  评论(0编辑  收藏  举报