zoukankan      html  css  js  c++  java
  • 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文件.敬请期待...

  • 相关阅读:
    OpenStack--Havana
    腾讯云万象优图每个账户提供50G的图片存储(支持黄图检测)
    Java 脚本化编程指南
    hive的表的基本操作
    如何搭建易企秀H5平台?
    HDU 4727-The Number Off of FFF
    审计厅审计云发展意见
    CNPM 遇到use strict的问题
    QA技术概览
    终端的CTRL+S 解说
  • 原文地址:https://www.cnblogs.com/zhaoletian/p/11644718.html
Copyright © 2011-2022 走看看