下面列出了最常见的Maven面试问题和答案。
1)什么是Maven?
Maven是一个项目管理工具。它基于POM(项目对象模型)。更多细节。
2)Maven管理哪些方面?
- 建物
- 文献资料
- 报告中
- 单片机
- 发布
- 分配
更多细节。
3)Maven有什么优势?
- 无需在每个项目中添加jar文件
- 创建正确的目录结构
- 建立并部署项目
更多细节。
4)检查Maven版本的命令是什么?
在控制台上键入以下命令以了解Maven版本。
mvn -version
更多细节。
5)什么是构建工具?
- 生成源代码(如果使用自动生成的代码)
- 从源代码生成文档
- 编译源代码
- 将编译后的代码打包到JAR或ZIP文件中
- 将打包的代码安装在本地存储库, 服务器存储库或中央存储库中
更多细节。
6)Ant和Maven有什么区别?
Ant | Maven |
---|---|
这是一个框架。 | |
它主要是一个项目管理工具。 | |
有生命周期。 | |
Maven约定放置源代码, 编译后的代码等。 | |
Maven是声明性的。 | |
Maven插件是可重用的。 |
更多细节。
7)为什么在Maven中需要使用配置文件?
为了向项目提供概率, 我们使用配置文件。
8)离线项目创建的语法是什么?
创建项目的语法为:
mvn o packg。
9)如何停止将插件传播到子POM?
可以使用以下语法来完成:
set<inherited> to false.
10)排除元素的用途是什么?
该元素用于排除依赖项。
11)用行家定义SNAPSHOT。
快照指示当前的开发副本。
12)定义原型。
它是一个Maven插件, 专门用于创建项目结构。
7.中央存储库由什么组成?
它由大量经常使用的库组成。
13)输入用于在本地存储库中安装JAR文件的命令。
mvn安装
14)提到清洁生命周期的各个阶段。
清洁的生命周期包括:
- 预清洁
- 清洁
- 清洁后
15)mvn clean命令的目的是什么?
该命令在构建过程开始之前删除目标目录。
16)什么是MOJO?
MOJO代表Maven普通的旧Java对象。每个MOJO是Maven中的可执行目标, 而插件是一个或多个相关MOJO的分发。
17)什么是存储库?
存储库是存储所有jar和pom.xml文件的目录或位置。 Maven中有3种类型的存储库:
- 本地存储库
- 中央储存库
- 远程仓库
更多细节。
18)什么是本地存储库?
当你运行任何maven命令时, Maven本地存储库都是由maven在本地系统中创建的。更多细节。
19)什么是中央存储库?
Maven社区在Web上创建Maven中央存储库。更多细节。
20)什么是远程存储库?
Maven远程存储库由其他供应商位于Web上。因此, 你需要在pom.xml文件中手动定义依赖项。这很重要, 因为中央存储库中缺少大多数库。更多细节。
21)什么是POM?
POM代表项目对象模型。 pom.xml文件包含项目和项目配置的信息。更多细节。
22)Maven的构建阶段是什么?
- 验证
- 编译
- 测试
- 包
- 整合测试
- 校验
- 安装
- 部署
23)打包maven项目的命令是什么?
mvn -package
24)Maven项目的标准工件名称是什么?
<groupId>:<artifactId>:<version>
25)什么是原型?
原型是Maven插件。它创建项目结构。
Java OOP面试问题 |
Java字符串和异常面试问题 |
JDBC面试问题 |
JSP面试问题 |
休眠面试问题 |
SQL面试题 |
Android面试题 |
MySQL面试问题 |
这是一个工具箱。
它主要是一个构建工具。
没有生命周期。
蚂蚁没有正式的约定。
蚂蚁是程序性的。
蚂蚁脚本不可重用。
Java基础面试问题
Java多线程面试问题
Java Collection面试题
Servlet面试问题
春季面试问题
PL / SQL面试问题
Oracle面试问题
SQL Server面试问题
评论前必须登录!
注册