前言
Maven可以翻译为知识的积累,是一个跨平台的项目管理工具。Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息
管理。它能让项目对象模型最大程度地与实际代码相独立,即解耦。很大程度上避免了Java代码和POM代码的相互影响。比如项目需要升级代码时只需要修改POM,而不需要修改Java代码。
<?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> //POM模型的版本,对于Maven2或者Maven3来说只能是4.0.0 <groupId>com.yang</groupId>//定义项目属于哪个组,往往和组织或者公司存在关联如com.公司名.项目名 <artifactId>spmb</artifactId>// 定义了当前项目在组中的唯一ID <version>1.0-SNAPSHOT</version>//项目当前的版本,SNAPSHOT意为快照,不稳定的版本 <packaging>war</packaging> <name>spmb Maven Webapp</name>//非必需的,声明一个对于用户来说友好的项目名称 <!-- FIXME change it to the project‘s website --> <url>http://www.example.com</url> </project>
原文:https://www.cnblogs.com/yangyongjie/p/11417688.html