`

MAVEN专题

阅读更多

一、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-bin.zip

    在这个"Maven专题"中,我们将深入探讨Apache Maven 2.2.0版本的特性、安装步骤和使用方法。 **1. Maven 2.2.0 版本特性** Apache Maven 2.2.0 是Maven 2.x系列的一个重要版本,它包含了一些关键的改进和修复。这个...

    maven专题--笔记笔记(一)

    Apache Maven 是一个强大的项目管理工具,专为Java项目设计,但它同样可以应用于其他语言的项目。Maven的主要目的是简化软件的构建过程,并提供一套标准化的流程。通过使用Maven,开发者能够集中精力于编写代码,而...

    架构师面试题系列之Maven面试专题及答案(18题).docx

    Maven 面试题系列之 Maven 面试专题及答案(18题) Maven 是一个基于项目对象模型(POM)的项目管理和构建工具,由 Apache 软件基金会开发和维护。它提供了一个 uniform 的方式来构建、打包和部署项目,使得开发者...

    idea使用教程2017版

    4. Maven专题:Maven是Java项目管理和构建自动化工具。教程讲解了如何在IntelliJ IDEA中配置Maven,包括主配置、导入配置以及忽略文件的配置等。 5. Tomcat专题:Tomcat是一个开源的Servlet容器,用于Java Servlet...

    IntelliJ IDEA 使用教程2017

    三、Maven专题 Maven是Java领域广泛使用的项目管理和构建工具。IntelliJ IDEA支持Maven的集成,包括通过配置面板管理项目的Maven设置。用户可以配置Maven的主配置、import配置以及IgnoreFiles配置。还可以通过面板来...

    IDEA使用大全

    Maven专题的配置说明了如何设置Maven仓库、配置Maven的主配置文件、import配置、ignoreFiles配置以及runner配置等。Tomcat专题则包括了Tomcat的安装配置、启动方式和面板说明。 GIT专题和SVN专题则分别介绍了如何在...

    idea使用教程

    5. Maven专题:包含了Maven的配置使用,包括主配置、import配置、忽略文件配置、Runner配置等。 6. Tomcat专题:介绍了Tomcat的安装和配置,如何启动和停止Tomcat,以及Tomcat集成原理和配置。 7. GIT专题:涵盖了...

    最新idea使用教程

    5. Maven专题:涵盖了Maven相关的配置和使用方法,例如如何配置Maven,如何进行项目的import配置,如何忽略一些文件的配置,如何配置测试运行器,以及如何配置远程仓库等。 6. Tomcat专题:介绍Tomcat服务器在IDEA...

    IDEA使用教程

    在“Maven专题”部分,教程讲解了如何配置Maven,包括主配置、导入配置、忽略文件配置、运行配置以及如何与Maven仓库进行交互。 “Tomcat专题”讲解了Tomcat服务器的安装配置、启动,以及相关的面板说明,还涉及了...

    idea使用教程pdf

    - **Maven专题**: - 配置Maven项目的基础设置。 - 导入Maven项目并管理其依赖。 - 配置忽略文件、构建脚本等。 - 使用Maven进行单元测试。 - 配置Maven仓库。 - **Tomcat专题**: - 安装并配置Tomcat服务器...

    Intellij IDEA 入门教程.pdf (高清文字版)

    其中,Maven专题讲述如何在IDEA中配置Maven项目,包括主配置、Import配置、IgnoreFiles配置、Runner配置、RunnerTest配置和Repositories配置。Tomcat专题则涵盖了Tomcat的安装配置、启动以及面板说明,让Java Web...

    架构师面试题系列之Maven面试专题及答案(18题).zip

    架构师面试题系列之Maven面试专题及答案(18题).zip

    idea使用教程2017

    Maven专题、Git专题和Tomcat专题等都是IDEA为Java开发所集成的工具,它们的配置和使用方法都在本教程中有所提及。 快捷键是提高开发效率的重要工具,在教程中,会介绍各类快捷键组合,如Ctrl、Alt、Shift单独使用或...

    高清彩版 Idea使用教程

    #### 四、Maven 专题 **4.1 配置** - **主配置**:设置Maven的本地存储库位置。 - **Import配置**:指定如何导入Maven项目。 - **Ignore Files配置**:定义忽略哪些文件或目录。 - **Runner配置**:配置Maven...

    idea使用教程2017-06-01.pdf

    Maven 专题.......................................................................................................................................60 配置...................................................

    idea 2017 使用教程

    Maven专题** - **配置**:设置Maven的用户设置文件、仓库路径等。 - **Import配置**:导入Maven项目时的配置选项。 - **Ignore Files配置**:指定项目中不需要版本控制的文件或目录。 - **Runner配置**:配置Maven...

    IDEA 教程 2017

    Maven 专题.......................................................................................................................................60 配置...................................................

    Maven3针对lemon OA

    "Maven3针对lemon OA"是一个关于使用Maven3工具来部署和管理lemon OA(可能是一个开源的办公自动化系统)的专题。在这个过程中,我们将深入探讨Maven3的功能,以及如何利用它在集成开发环境myeclipse中进行项目的...

Global site tag (gtag.js) - Google Analytics