Maven的基础

一、Maven简介

  • Maven这个词翻译为(专家”,”内行”),Maven是Apache下的一个纯java开发的开源项目,它是一个项目管理工具,使用maven对java项目进行构建、依赖管理。当前使用Maven的项目在持续增长。
  • Maven主要服务于基于Java平台的项目构建,依赖管理,项目信息管理

二、Windows安装Maven

1、检查JDK安装

首先确保电脑上安装JDK(1.7+)的,Maven运行在JDK之上,运行如下命令来检查Java的安装。

C:\Users\mantis> echo %JAVA_HOME%

C:\Users\mantis> java –version

上述命令首先检查环境变量JAVA_HOME是否指向了正确的JDK目录,接着尝试运行Java命令。如果Windows无法执行java命令,就需要检查java是否安装了。

2、Maven下载

下载地址:http://maven.apache.org/download.cgi

解压,可以看到maven的目录结构

Maven目录分析
•bin:含有mvn运行的脚本
•boot:含有plexus-classworlds类加载器框架
•conf:含有settings.xml配置文件
•lib:含有Maven运行时所需要的java类库•LICENSE.txt, NOTICE.txt, README.txt针对Maven版本,第三方软件等简要介绍

3、环境变量配置

新增环境变量MAVEN_HOME,如下图所示:

设置环境变量Path,将%MAVEN_HOME%\bin加入Path中,一定要注意要用分号;与其他值隔开,如下图所示:

新开一个cmd窗口,运行如下命)检查Maven的安装情况。

mvn -v

三、Maven手动和自动构建项目

1、Maven项目的目录约定

MavenProjectRoot(项目根目录)
    |----src
    |    |----main
    |    |    |----java ——存放项目的.java文件
    |    |    |----resources ——存放项目资源文件,如spring等配置文件
    |    |----test
    |    |    |----java ——存放所有测试.java文件,如JUnit测试类
    |    |    |----resources ——存放项目资源文件,如spring等配置文件
    |----target ——项目输出位置
    |----pom.xml ----用于标识该项目是一个Maven项

2、手动创建Maven项目,使用Maven编译

  • 创建一个helloWorld文件夹

  • 打开文件夹,新建一个名为pom.xml的文件,输入如下内容

  • 编写代码

    项目的主代码和测试代码不同,主代码会被打包到最终的构件中(如jar),而测试代码只在测试时用到,不会被打包。默认情况下,主代码位于src/main/java目录,我们遵循Maven约定,创建该目录,然后在该目录下创建文件 

src\main\java\com\fullmark

  • HelloWorld 的主代码如下图

  • 编译执行,在项目根目录下执行命令:mvn compile

  • 编译成功生产target目录,以及编译好的.class字节码文件。 

  • 使用“mvn clean”命令清除编译结果,也就是把编译生成的target文件夹删掉

 

3、Maven自动构建java project项目

maven作为一个高度自动化构建工具,本身提供了构建项目的功能,下面就来体验一下使用maven构建项目的过程

  • 使用mvn archetype:generate,命令创建一个java项目的过程如下图所示:

 mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

  • 使用Maven编译-测试-打包-安装项目

执行:mvn compile package install  编译打包安装命令
package构建成功后,会在target目录下生成myapp-1.0-SNAPSHOT.jar包,如下图所示:

 

  • install构建成功,就会将项目的jar包安装到本地仓库,如下图

猜你喜欢

转载自blog.csdn.net/qq_22165667/article/details/83108647
今日推荐