初识Maven

一、Java工程构建的主要环节

①清理:删除以前的编译结果,为重新编译做好准备。
②编译:将 Java 源程序编译为字节码文件。
③测试:针对项目中的关键点进行测试,确保项目在迭代开发过程中关键点的正确性。
④报告:在每一次测试后以标准的格式记录和展示测试结果。
⑤打包:将一个包含诸多文件的工程封装为一个压缩文件用于安装或部署。Java 工程对应 jar 包,Web工程对应 war 包。
⑥安装:在 Maven 环境下特指将打包的结果——jar 包或 war 包安装到本地仓库中。
⑦部署:将打包的结果部署到远程仓库或将 war 包部署到服务器上运行。

二、配置Maven

①检查JAVA_HOME环境变量

C:\Windows\System32>echo %JAVA_HOME%
D:\SoftWare\soft\Java\jdk-8u131    

②配置环境变量

Maven_HOME D:\SoftWare\soft\maven\apache-maven-3.3.9
path    D:\SoftWare\soft\maven\apache-maven-3.3.9\bin

③查看Maven版本信息验证安装是否正确

C:\Windows\System32>mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015
7+08:00)
Maven home: D:\SoftWare\soft\maven\apache-maven-3.3.9\bin\..
Java version: 1.8.0_131, vendor: Oracle Corporation
Java home: D:\SoftWare\soft\Java\jdk-8u131\jre
Default locale: zh_CN, platform encoding: GBK
S name: "windows 7", version: "6.1", arch: "amd64", family: "dos"

④、常用的Maven命令

mvn compile	 编译主程序
mvn clean	 清理
mvn test-compile 编译测试程序
mvn test	 执行测试
mvn package	 打包 

※注意:运行Maven命令时一定要进入pom.xml文件所在的目录!

三、修改本地仓库

apache-maven-3.3.9\conf\settings.xml

在根标签settings下添加如下内容:配置本地仓库为D盘下的maven_repository 文件夹

<localRepository>D:/maven_repository</localRepository>

四、简单Maven工程的目录结构

Hello
|---src
|---|---main
|---|---|---java
|---|---|---resources
|---|---test
|---|---|---java
|---|---|---resources
|---pom.xml

 

五、pom.xml

Project Object Model:项目对象模型。将 Java 工程的相关信息封装为对象作为便于操作和管理的模型Maven 工程的核心配置。

<?xml version="1.0" ?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.nchu.maven</groupId>
<artifactId>MavenLearn</artifactId>
<version>0.0.1-SNAPSHOT</version>

<name>MavenLearn</name>
</project>

六、Maven坐标

使用如下三个向量在 Maven 的仓库中唯一的确定一个 Maven 工程。

[1]groupid:公司或组织的域名倒序+当前项目名称
[2]artifactId:当前项目的模块名称
[3]version:当前模块的版本

通过坐标到仓库中查找 jar 包

  • [1]将 gav 三个向量连起来
com.nchu.maven+MavenLearn+0.0.1-SNAPSHOT
  • [2]以连起来的字符串作为目录结构到仓库中查找
com/nchu/maven/MavenLearn/0.0.1-SNAPSHOT/Hello-0.0.1-SNAPSHOT.jar

SNAPSHOT 快照(非稳定版)
RELEASE 发行版
注意:我们自己的 Maven 工程必须执行安装操作才会进入仓库。安装的命令是:mvn install

posted @ 2018-01-05 16:13  Wayfo  阅读(126)  评论(0编辑  收藏  举报