Maven配置文件及命令说明

360影视 国产动漫 2025-05-01 10:14 6

摘要:Maven 是一个流行的 Java 项目构建和依赖管理工具,其核心配置文件是pom.xml(Project Object Model)。除此之外,Maven 还有一些其他配置文件(如settings.xml)。以下是主要文件的说明:

Maven 是一个流行的 Java 项目构建和依赖管理工具,其核心配置文件是 pom.xml(Project Object Model)。除此之外,Maven 还有一些其他配置文件(如 settings.xml)。以下是主要文件的说明:

1. pom.xml 文件

作用:定义项目的基本信息、依赖、构建配置等。
路径:位于项目根目录下。

关键配置项:

4.0.0

com.example

my-app

1.0.0

junit

junit

4.12

test

org.apache.maven.plugins

maven-compiler-plugin

3.8.1

1.8

1.8

src/main/resources

true

sub-module1

com.example.parent

parent-project

1.0.0

2. settings.xml 文件

作用:配置 Maven 的全局或用户级设置,如仓库地址、代理、镜像等。
路径

全局配置${Maven安装目录}/conf/settings.xml用户级配置~/.m2/settings.xml

关键配置项:

/path/to/local/repo

aliyun-maven

*

Aliyun Maven Mirror

https://maven.aliyun.com/repository/public

my-proxy

true

http

proxy.example.com

8080

nexus

admin

secret

dev

development

true

3. 其他相关文件

.mvn 目录:存放 Maven 扩展配置(如 maven.configextensions.xml)。mvnw / mvnw.cmd:Maven Wrapper 脚本,用于在不安装 Maven 的情况下运行构建。target 目录:构建生成的输出文件(如 JAR、编译后的类文件)。

4. 常见命令

mvn clean:清理 target 目录。mvn compile:编译源代码。mvn test:运行单元测试。mvn package:打包项目(生成 JAR/WAR)。mvn install:将构建结果安装到本地仓库。mvn deploy:将构建结果部署到远程仓库。

5. 依赖范围()

compile:默认范围,参与编译、测试、运行。test:仅用于测试(如 JUnit)。provided:由 JDK 或容器提供(如 Servlet API)。runtime:运行时需要,编译时不需要(如 JDBC 驱动)。system:需显式指定本地路径(不推荐)。

6. 多模块项目结构

复制

parent-project/

├── module1/

│ └── pom.xml

└── module2/

└── pom.xml

通过合理配置 pom.xmlsettings.xml,可以实现依赖管理、构建优化、多环境配置等功能。如果需要进一步了解,可以参考 Maven 官方文档。

来源:老客数据一点号

相关推荐