Maven是什么?
Maven,这个单词来源于犹太语,意味着知识的积累。最初在Jakarta Turbine 项目中用来简化构造项目流程。最终,形成基于Java项目的构建和管理的工具。
安装与配置
安装比较简单,官网下载,配置环境即可。这里推荐一下,安装之后配置仓库镜像,可以加快访问速度。
编辑 settings.xml
,在 之前添加
nexus-aliyun
central
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public
Maven 创建项目
创建基本的Java项目
mvn archetype:generate \
-DgroupId=com.mycompany.app \
-DartifactId=my-app \
-DarchetypeArtifactId=maven-archetype-quickstart \
-DinteractiveMode=false
使用其他工具创建项目也如出一辙。
Maven项目结构
Maven 基本概念
POM(Project Object Model)
POM的全称是Project Object Model,用通俗点的话说就是对要构建的项目进行建模,将要构建的项目看成是一个对象(Object)。
我们可以用我们熟悉的一个Java代码来描述一下这个对象。
package cn.iisheng.maven;
import java.util.Set;
/**
* @author iisheng
* @date 2019/12/05 15:12:01
*/
public class ProjectObject {
/**
* 表示组织或者组织的项目唯一的标