• 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>
  • 相关阅读:
    使用Wireshark 抓取数据包
    React Native 开发之 (07) 常用组件-View
    Swift开发之 (01) 语法
    React Native 开发之 (05) flexbox布局
    React Native 开发之 (06) JSX
    深入浅出Redis02 使用Redis数据库(String类型)
    React Native 开发之 (04) 例子讲解
    npm命令大全
    npm
    node.js
  • 原文地址:https://www.cnblogs.com/cuiqq/p/11023184.html
Copyright © 2020-2023  润新知