<?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模型版本
<groupId>com.xxx.oooo</groupId>//项目名
<artifactId>oooo-parent</artifactId>//模块名
<version>1.0.0-SNAPSHOT</version>//模块版本
<packaging>pom</packaging>//打包方式[一般不写默认为jar,pom为聚合模块]
<name>Oooo Parent</name>//别名
<modules>
<module>oooo-webapp</module>//聚合的模块
</modules>//聚合
<properties>//声明属性
<junit.version>4.7</junit.version>
……
</properties>
<developers>//开发者信息
<developer>
<id>poolo</id>
<name>poolo</name>
<email>liuyuanbolyb@126.com</email>
<url>http://lurencun.com</url>
<organization>CFuture</organization>
<organizationUrl>http://lurencun.com</organizationUrl>
</developer>
</developers>
<dependencyManagement>//依赖管理器 这个标签内的内容 如果子模块不写依赖则不继承 如果没写dependencyManagement则不管如何子模块都继承
<dependencies>//依赖集
<dependency>//依赖
<groupId>junit</groupId>//组id
<artifactId>junit</artifactId>//项目id
<version>${junit.version}</version>//版本号[这里使用声明的属性]
<scope>test</scope>//使用范围
</dependency>
……
</dependencies>
</dependencyManagement>
<distributionManagement>//发布管理器
<repository>
<id>nexus-releases</id>
<name>Nexus Releases Repository.</name>
<url>http://192.168.**.**:8080/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshots Repository.</name>
<url>http://192.168.**.**:8080/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
<build> //构建器
<pluginManagement>//查件管理器[同依赖管理器概念]
<plugins>//查件集
<plugin>//查件
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://192.168.**.**:8080/manager/html</url>
<server>tomcat_server</server>
<path>/oooo</path>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>${ant.version}</version>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
另:groupId、artifactId、version称为坐标
|
相关推荐
1. **Maven的生命周期**: - **生命周期**(Lifecycle)是指Maven构建项目的一系列步骤,包括清理(clean)、初始化(initialize)、编译(compile)、测试(test)、打包(package)、验证(verify)、安装...
1. **项目对象模型 (Project Object Model, POM)**: POM是Maven的核心,它是XML格式的文件,包含了项目的基本信息,如项目名称、版本、依赖、构建目标等。 2. **坐标**: Maven使用一组唯一的标识来定位项目,包括...
maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...
Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven...
使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...
1. **下载与解压** 首先,你需要下载Mac的Maven安装包,即`apache-maven-3.6.3.zip`。这个压缩包包含了完整的Maven 3.6.3版本的所有文件,包括bin目录下的可执行文件,以及conf目录下的配置文件等。 2. **环境变量...
1. **解压文件**:将下载的`apache-maven-3.8.8-bin.zip`文件解压到你选择的任意位置,例如`C:\Program Files`。 2. **设置环境变量**: - **Maven_HOME**:在系统环境变量中新建一个名为`Maven_HOME`的变量,将其...
1. **Project Object Model (POM)**: Maven 项目的中心是POM,它是一个XML文件,包含了项目的信息、构建配置、依赖关系和插件设置。Maven API提供了对POM的读取和操作,使开发者可以动态修改或创建POM文件。 2. **...
【标题】"maven之开源中国Maven库" 指的是使用 Maven,一个流行的Java项目管理和集成工具,与开源中国的Maven仓库进行交互。开源中国Maven库是中国的一个开源软件资源平台,提供了大量的开源Java库,使得开发者可以...
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM)的概念,能够管理项目的构建、报告和文档。Maven 3.6.0是该工具的一个稳定版本,提供了许多改进...
apache-maven-3.0.5 apache-maven-3.1.1 apache-maven-3.2.5 apache-maven-3.3.9 apache-maven-3.5.4 apache-maven-3.6.3 apache-maven-3.8.5 每个版本包含4个文件: apache-maven-3.8.5-bin.tar.gz apache-maven-...
Maven最新版是款项目管理和构建自动化工具。Maven包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System)。 安装...
Maven是Java领域广泛使用的项目管理工具,它能够帮助开发者完成项目的构建、文档生成、报告、依赖管理和软件生命周期管理等工作。通过本文的介绍,我们可以了解到Maven的基本概念、安装配置、基本使用和深入应用详解...
maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置...
1. "apache-maven-3.5.4-bin.zip":这个文件包含了Maven 3.5.4的二进制发行版,用户解压后可以直接在操作系统上运行,进行Java项目的构建。 2. "apache-maven-3.5.4-src.zip":这个文件包含了Maven 3.5.4的源代码,...
** Maven 3.6 安装与配置指南 ** Maven 是一个强大的项目管理工具,主要应用于Java开发领域。它简化了构建、依赖管理和项目生命周期的管理,通过使用一种标准化的项目对象模型(Project Object Model,POM)来描述...
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...
1. **下载**:首先,你需要从Apache官方网站下载Maven 3.5.4的安装包,这个压缩包名为`apache-maven-3.5.4`,包含Maven的所有必要组件。 2. **解压**:将下载的压缩包解压到你希望安装的目录,比如`C:\Program ...
1. **依赖管理**:Maven自动管理项目的依赖关系,从Maven中央仓库下载所需的库文件。开发者只需在POM.xml中声明依赖,Maven会处理版本冲突和下载过程。 2. **插件系统**:Maven拥有丰富的插件生态系统,允许扩展其...