首页 > 其他 > 详细

maven

时间:2020-07-25 11:44:56      阅读:78      评论:0      收藏:0      [点我收藏+]

学习来源:《maven实战》

1.简介

先来打开百度翻译,看看maven是什么意思?
技术分享图片
跟我读:mei~wen,不是ma~wen,也不是man~wen
作用:Java项目构建、依赖管理、项目信息管理
优点:跨平台、自动化构建、坐标系统依赖管理、提供中央仓库、制定标准(目录结构等约定优于配置)

2.使用

maven的安装与配置在这里直接略过,百度一抓一大把~
maven项目的核心是pom.xml文件(project object model),它包含项目的信息、依赖信息、插件信息等等。

  • 第一步:创建一个helloworld文件夹,然后在该文件夹下创建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>org.example</groupId>
    <artifactId>helloworld</artifactId>
    <version>1.0-SNAPSHOT</version>


</project>

第一行制定了xml的版本和编码方式。后面<project>标签是pom.xml的根元素,它引入了命名空间和xsd元素;其实是实际上这些知识为了方便在IDE中使用而引入的。<modelVersion>标签指定了当前pom模型的版本,需要注意的是对与maven2和maven3来说它只能是4.0.0
<groupId><artifactId><version>是最重要的信息(坐标信息),在maven中所有的jar、war、pom都是根据这三个元素定位的。<groupId>一般来说对应组织单位或公司,<artifactId>是在这当前组织下唯一的,<version>比较好理解,就是当前项目的版本,SNAPSHOT是指当前项目还在开发中,是一个快照版本。在<project>下还可以添加<name>标签,可以理解为注释,用于友好的介绍当前项目。

maven

原文:https://www.cnblogs.com/rogersma/p/13375329.html

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