zoukankan      html  css  js  c++  java
  • maven pom文件标签含义

    1、dependency里面的scope

    dependency里面的classifier

    dependency里面的type

    dependency里面的systemPath

    dependency里面的optional:

    dependency里面的exclusions:

    2、dependency里面的version

    maven的pom.xml有些依赖为什么可以不写版本号。因为他的 <parent> 父级依赖已经定义了版本,子项目自己的groupId和version可以从父项目继承。

    3、repositories 和 pluginRepository

    pom.xml中repositories标签的作用是: 用来配置maven项目的远程仓库。示例如下:
        <repositories>
            <repository>
                <id>nexus</id>
                <name>Nexus Repository</name>
                <url>远程仓库地址</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>  <!--snapshots默认是关闭的,需要开启  -->
                </snapshots>
            </repository>
        </repositories>

    按照上面配置是实现了配置maven项目的远程仓库,但是,这样的配置,如果我们创建一个项目,就需要配置一次,很麻烦。可以将上面的远程仓库配置在maven的setting.xml里面.这样就可以实现只配置一次
     

    pom.xml中pluginRepository标签的作用是: 用来配置maven插件的远程仓库。示例如下:
        <pluginRepositories>
            <pluginRepository>
                <id>nexus</id>
                <name>Team Nexus Repository</name>
                <url>远程仓库地址</url>
            </pluginRepository>
        </pluginRepositories>

    4、import

      import只在dependencyManagement元素下才有效果,作用是将目标POM中的dependencyManagement配置导入并合并到当前POM的dependencyManagement元素中,如下就是讲account-aggregator中的dependencyManagement配置导入并合并到当前POM中。

    <dependencyManagement>
          <dependencies>
            <dependency>
                <groupId>com.youzhibing.account</groupId>
                  <artifactId>account-aggregator</artifactId>
                  <version>1.0.0-SNAPSHOT</version>
                <type>pom</type>
                  <scope>import</scope>
            </dependency>
          </dependencies>
      </dependencyManagement>
  • 相关阅读:
    linux默认的2.7升级到3.7版本
    linux 延时执行——at命令的几种用法
    unittest===unittest 的几种执行方式
    第一本docker书 学习笔记(二)
    第一本docker书 学习笔记(一)
    selenium===使用docker搭建selenium分布式测试环境
    https://www.yunpanjingling.com/
    AndroidManifest.xml权限设置
    XSS注入常用语句
    移动APP安全测试
  • 原文地址:https://www.cnblogs.com/cuiqq/p/11023184.html
Copyright © 2011-2022 走看看