Maven for Eclipse 第三章 ——创建和导入 Maven 项目
这一章主要介绍 Maven 项目的结构,它的构建的架构,主要涵盖了必需的主题,最后将学习如何创建一个简单的 Maven 项目。这章主要包括以下部分。
- Maven 项目的结构
- POM 文件(Project Object Model)
-
- Maven 的坐标
- POM 的关系
- 基本的 POM
- 顶层的 POM
3. Maven 项目的构建架构
4. 其他的重要的概念
-
- 仓库
- 项目依赖
- 插件和任务
- 网站的生成和报表
5. 创建一个 Maven 项目
-
- 使用原型创建
- 不使用原型创建
- 检索出一个 Maven 项目
6. 引入一个 Maven 项目
第一节 Maven 项目的结构
Maven,采用约定大于配置的方式,使项目有一个标准的设计,首先先了解一下 Maven 项目里每个目录或文件的意思。
Folder/Files | Description |
src/main/java | 存放所有的 Java 源代码 |
src/main/resources | 存放应用程序的资源文件,例如图片,音频,模板等 |
src/main/filters | 存放项目的资源过滤文件 |
src/main/config | 存放配置信息的文件 |
src/main/scripts | 存放项目指定的脚本文件 |
src/test/java | 存放 Java 的测试源代码 |
src/test/resources | 存放用于测试的资源文件 |
src/filters | 存放用于测试的指定资源的过滤文件 |
src/it | 存放整合的测试文件,主要指插件 |
src/assembly | 存放 assembly 插件的文件 |
src/site | 存放与网页有关的文件 |
LICENSE.txt | 存放了项目的许可信息 |
NOTICE.txt | 包含了项目的归属和项目的依赖信息 |
README.txt | 表明项目的需了解的信息 |
target | 存放所有经过编译构建生成的所有文件 |
pom.xml | pom文件,最核心的文件 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?