首页 > 其他 > 详细

2 Maven的安装配置和目录结构

时间:2021-04-02 12:26:55      阅读:13      评论:0      收藏:0      [点我收藏+]

2.1 Maven的安装配置

2.1.1 检查JDK的版本

JDK版本1.7及以上版本

2.1.2 下载Maven

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

 

2.1.3 配置Maven环境变量

解压后把Maven的根目录配置到系统环境变量中MAVEN_HOME,将bin目录配置到path变量中。

注:maven解压后存放的目录不要包含中文和空格

2.1.4 检查Maven是否安装成功

打开dos窗口,执行 mvn -v

技术分享图片

2.2 认识Maven目录结构

Maven项目目录结构

目录目的
${basedir} 存放pom.xml和所有的子目录
${basedir}/src/main/java 项目的java源代码
${basedir}/src/main/resources 项目的资源,比如说property文件
${basedir}/src/test/java 项目的测试类,比如说JUnit代码
${basedir}/src/test/resources 测试使用的资源

任务:手动创建一个Maven项目,并编译运行成功!

2.2.1 创建一个文件夹作为项目的根目录

在根目录中创建一个pom.xml文件,内容如下

<?xml version="1.0" encoding="utf-8"?>
<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.xxxx</groupId>
<artifactId>maven01</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
?
   <name>maven01</name>
<url>http://maven.apache.org</url>
?
   <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
?
   <dependencies>
 <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
 </dependency>
</dependencies>
?
</project>

Ps:标签定义解释

根目录下的第一个子元素 ModelVersion指定当前Pom模型的版本,对于Maven3来说,它只能是4.0.0 。指定了当前
Maven模型的版本号,对于Maven2和Maven3来说,它只能是4.0.0
?
groupId定义了项目属于哪个组, 这个组往往和项目所在的组织和公司存在关联。
比如: com.xxxx
?
artifactId 定义了当前Maven项目在组中唯一的ID。
?
Version X.X.X-里程碑
比如:1.0.0-SNAPSHOT
第一个X 大版本 有重大变革
第二个X 小版本 修复bug,增加功能
第三个X 更新
?
里程碑版本:
SNAPSHOT (快照,开发版)
alpha(内部测试)
beta(公开测试)
Release | RC( 发布版)
GA(正常版本)
?
使用name标签声明一个对于用户更为友好的项目名称,虽然不是必须的,但还是推荐为每个Pom声明name,以方便信息交
流。

2.2.2 编写主函数

package com.xxxx.demo;
?
public class Hello{
public static void main(String[] args) {
System.out.println("hello maven");
}
}

2.2.3 cmd 下编译并运行

cmd下面,进入项目的根目录

  1. 编译java文件 mvn compile

  2. 执行main 方法 mvn exec:java -Dexec.mainClass="com.xxxx.demo.Hello"

技术分享图片

注:第一次下载会比较慢,要修改maven解压之后的conf目录下的settings.xml。

1.1.修改默认仓库位置
打开maven目录 -> conf -> settings.xml
添加仓库位置配置
<localRepository>F:/m2/repository</localRepository>
注:仓库位置改为自己本机的指定目录,"/"不要写反
?
1.2.更换阿里镜像,加快依赖下载
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

如果编译不成功,可能出现的问题

1. 不是使用管理员权限执行dos命令
2. JDK环境配置有问题,重装JDK
3. 代码编写时,类里面没设置包名(如果编译时类没加包名,执行时也不需要加包名)

 

2 Maven的安装配置和目录结构

原文:https://www.cnblogs.com/weicunqi/p/14609254.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!