
基于Windows机器和IDEA开发工具maven介绍: Maven 是一款流行的项目管理和构建自动化工具,尤其在 Java 开发领域被广泛应用。它遵循约定优于配置的原则,提供了一套标准化的构建流程、依赖管理和项目信息管理机制,极大地简化了软件项目的构建、测试、打包、部署等工作。
.zip 或 .tar.gz 文件解压到指定目录M2_HOME,指向 Maven 解压后的目录。Path 中加入 %M2_HOME%\bin,使得可以在命令行直接运行 mvn 命令。mvn -v,如果显示 Maven 的版本信息,说明安装成功。
pom.xmlpom.xml 是 Maven 项目的核心配置文件,主要包括以下内容:
groupId(组织标识)、artifactId(项目唯一标识)、version(项目版本)。groupId、artifactId 和 version。一个pom.xml大概是这个样子:
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>project</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- 依赖项 -->
<dependencies>
<dependency>
<groupId>...</groupId>
<artifactId>...</artifactId>
<version>...</version>
</dependency>
<!-- 更多依赖 -->
</dependencies>
<!-- 构建配置、插件等 -->
<!-- ... -->
</project><dependencies> 标签内添加 <dependency> 标签,指定依赖的 groupId、artifactId 和 version。scope 属性控制依赖在编译、测试、运行时的可见性,如 compile、test、runtime、provided 等。<dependencyManagement> 标签集中管理版本。maven-compiler-plugin:编译源代码,设置编译选项(如源码、目标码版本)。maven-surefire-plugin:运行单元测试。maven-jar-plugin:创建 JAR 包。maven-war-plugin:创建 WAR 包。maven-source-plugin:生成源码包。maven-javadoc-plugin:生成 Java 文档。<build><plugins> 标签内添加 <plugin> 标签,配置插件 ID、版本和目标(goal)。mvn clean 删除 target 目录下的编译结果、打包产物等。mvn compile 编译源代码,生成 .class 文件。mvn test 编译并运行测试用例(如 JUnit、TestNG 等)。mvn surefire-report:report 生成测试报告。mvn package 编译、测试并生成最终打包文件(如 .jar、.war、.ear 等)。mvn install 将打包后的工件安装到本地仓库,供其他项目依赖。mvn deploy 将工件发布到远程仓库。在IEAD中打开maven选项卡,可以选择后右键执行以上命令:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。