一、maven中的依赖
1.除了坐标元素外,还有以下元素
type: 类型jar war
scope: 依赖范围 compile编译、测试、运行(默认) test(测试) provided(编译、测试) runtime(测试、运行)system import
optional:依赖是否可选 true 依赖此项目的项目不会依赖声明为true的项目
exclutions:排除依赖
2.依赖原则
最短路径和第一声明优先
3.排除依赖<exclutions>
<exclution>
<groupId>...
<artifactId>...
</exclution>
</exclutions>
4.归类依赖
<properties>
<xxx.verion></xxx.version>
</properties>
5.优化依赖
mvn dependency:list
mvn dependency:tree
mvn dependence:analyze
二、仓库
1.本地仓库
~/.m2/repository
在settings.xml中重新配置
2.中央仓库
3.私服
4.配置远程仓库<repostiries>
<repository>
<id>
<name>
<url>
<release>true
<snapshots>false
<layout>default
5.认证
<servers>
<server>
<id>
<username>
<password>
6.部署至远程仓库
<distributionManagement>
<repository>
<id>
<name>
<url>
<snapshotRepository>
<id>
<name>
<url>
三、聚合和继承
1.聚合
<package>pom</package>
<modules>
<module></module>
</modules>
2.继承
可继承的pom
groupId version decription organization inceptionYear url developers distributionManagement issueManagement ciManagement scm properties dependencies dependencyManagement repositories
build reporting
3.裁剪反应堆
mvn clean install -pl | -am | -amd | -rf
相关推荐
在这个"Maven专题"中,我们将深入探讨Apache Maven 2.2.0版本的特性、安装步骤和使用方法。 **1. Maven 2.2.0 版本特性** Apache Maven 2.2.0 是Maven 2.x系列的一个重要版本,它包含了一些关键的改进和修复。这个...
Apache Maven 是一个强大的项目管理工具,专为Java项目设计,但它同样可以应用于其他语言的项目。Maven的主要目的是简化软件的构建过程,并提供一套标准化的流程。通过使用Maven,开发者能够集中精力于编写代码,而...
Maven 面试题系列之 Maven 面试专题及答案(18题) Maven 是一个基于项目对象模型(POM)的项目管理和构建工具,由 Apache 软件基金会开发和维护。它提供了一个 uniform 的方式来构建、打包和部署项目,使得开发者...
4. Maven专题:Maven是Java项目管理和构建自动化工具。教程讲解了如何在IntelliJ IDEA中配置Maven,包括主配置、导入配置以及忽略文件的配置等。 5. Tomcat专题:Tomcat是一个开源的Servlet容器,用于Java Servlet...
三、Maven专题 Maven是Java领域广泛使用的项目管理和构建工具。IntelliJ IDEA支持Maven的集成,包括通过配置面板管理项目的Maven设置。用户可以配置Maven的主配置、import配置以及IgnoreFiles配置。还可以通过面板来...
Maven专题的配置说明了如何设置Maven仓库、配置Maven的主配置文件、import配置、ignoreFiles配置以及runner配置等。Tomcat专题则包括了Tomcat的安装配置、启动方式和面板说明。 GIT专题和SVN专题则分别介绍了如何在...
5. Maven专题:包含了Maven的配置使用,包括主配置、import配置、忽略文件配置、Runner配置等。 6. Tomcat专题:介绍了Tomcat的安装和配置,如何启动和停止Tomcat,以及Tomcat集成原理和配置。 7. GIT专题:涵盖了...
5. Maven专题:涵盖了Maven相关的配置和使用方法,例如如何配置Maven,如何进行项目的import配置,如何忽略一些文件的配置,如何配置测试运行器,以及如何配置远程仓库等。 6. Tomcat专题:介绍Tomcat服务器在IDEA...
在“Maven专题”部分,教程讲解了如何配置Maven,包括主配置、导入配置、忽略文件配置、运行配置以及如何与Maven仓库进行交互。 “Tomcat专题”讲解了Tomcat服务器的安装配置、启动,以及相关的面板说明,还涉及了...
- **Maven专题**: - 配置Maven项目的基础设置。 - 导入Maven项目并管理其依赖。 - 配置忽略文件、构建脚本等。 - 使用Maven进行单元测试。 - 配置Maven仓库。 - **Tomcat专题**: - 安装并配置Tomcat服务器...
其中,Maven专题讲述如何在IDEA中配置Maven项目,包括主配置、Import配置、IgnoreFiles配置、Runner配置、RunnerTest配置和Repositories配置。Tomcat专题则涵盖了Tomcat的安装配置、启动以及面板说明,让Java Web...
架构师面试题系列之Maven面试专题及答案(18题).zip
Maven专题、Git专题和Tomcat专题等都是IDEA为Java开发所集成的工具,它们的配置和使用方法都在本教程中有所提及。 快捷键是提高开发效率的重要工具,在教程中,会介绍各类快捷键组合,如Ctrl、Alt、Shift单独使用或...
#### 四、Maven 专题 **4.1 配置** - **主配置**:设置Maven的本地存储库位置。 - **Import配置**:指定如何导入Maven项目。 - **Ignore Files配置**:定义忽略哪些文件或目录。 - **Runner配置**:配置Maven...
Maven 专题.......................................................................................................................................60 配置...................................................
Maven专题** - **配置**:设置Maven的用户设置文件、仓库路径等。 - **Import配置**:导入Maven项目时的配置选项。 - **Ignore Files配置**:指定项目中不需要版本控制的文件或目录。 - **Runner配置**:配置Maven...
Maven 专题.......................................................................................................................................60 配置...................................................
"Maven3针对lemon OA"是一个关于使用Maven3工具来部署和管理lemon OA(可能是一个开源的办公自动化系统)的专题。在这个过程中,我们将深入探讨Maven3的功能,以及如何利用它在集成开发环境myeclipse中进行项目的...