在Maven <dependency>中省略<version>元素是什么意思?

Jameshfisher

在一个pom.xml我有:

<dependency>
    <groupId>com.foo</groupId>
    <artifactId>bar</artifactId>
</dependency>

没有<version>元素。但是当我运行这个:

> mvn dependency:list
...
[INFO]    com.foo:bar:jar:1.2.3.RELEASE:compile

它给了我一个版本,即1.2.3.RELEASE

Maven遵循什么规则来确定该版本?省略<version>元素是什么意思

Jameshfisher

在一<dependencyManagement>节中,我包括一个模块,该模块定义了bar<dependencyManagement>的版本,即我的pom.xml样子:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.foo</groupId>
            <artifactId>qux</artifactId>
            <version>1.2.3.RELEASE</version>
        </dependency>
    </dependencies>
</dependencyManagement>

<dependency>
    <groupId>com.foo</groupId>
    <artifactId>bar</artifactId>
</dependency>

pom.xml所包含的模块qux的版本1.2.3.RELEASE是这样的:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.foo</groupId>
            <artifactId>baz</artifactId>
            <version>1.2.3.RELEASE</version>
        </dependency>
    </dependencies>
</dependencyManagement>

显然,<dependencyManagement>各节是可传递的,因此该baz模块中为该模块定义的版本已包含在我自己的模块中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Maven dependency with old version

来自分类Dev

从 XSLT 1.0 输出中省略空元素

来自分类Dev

在main()中省略@autoreleasepool {}有什么后果?

来自分类Dev

为什么可以在 let 构造中省略“$”

来自分类Dev

“ cp:省略目录”是什么意思?

来自分类Dev

“ cp:省略目录”是什么意思?

来自分类Dev

在JavaScript中省略分号对性能的边际影响是什么?

来自分类Dev

在Django urlpatterns中省略'url('的意义是什么?

来自分类Dev

<httpCookies>元素中的Domain属性。将其设置为“”或省略时是什么意思?

来自分类Dev

“ UNMET PEER DEPENDENCY <packageName>无关”是什么意思?

来自分类Dev

为什么可以在gradle任务的名称中省略引号

来自分类Dev

为什么从16.04 LTS中省略了情绪条包?

来自分类Dev

Maven输出中“ <<<”,““ >>>”和“ ---”是什么意思?

来自分类Dev

Maven警告“工件已被移至……”是什么意思?

来自分类常见问题

列表中的省略号是什么意思?

来自分类Dev

lint_package_filename_version_match是什么意思?

来自分类Dev

.desktop文件中的Version是什么意思?

来自分类Dev

lint_package_filename_version_match是什么意思?

来自分类Dev

.desktop文件中的Version是什么意思?

来自分类Dev

Strip version number from dependency based on group ID in maven

来自分类Dev

“省略目录”是什么意思,我如何使它成为目录而不是省略它

来自分类Dev

如何获取数组中元素的位置并在循环中省略该元素?

来自分类Dev

Manifest-Version、Bundle-ManifestVersion、Bundle-Version是什么意思?

来自分类Dev

Swift:为什么需要在函数调用中省略第一个参数的名称,而不必省略后续参数

来自分类Dev

为什么有时在泛型方法的定义中省略了返回类型之前的尖括号

来自分类Dev

为什么在PowerShell中省略for循环中的变量会导致无限循环?

来自分类Dev

使用return语句和在Rust中省略分号有什么区别?

来自分类Dev

为什么Visual Studio从我发布的ASP.net项目中省略“ .compiled”文件?

来自分类Dev

为什么从getopt_long()中省略这一行会导致段错误?

Related 相关文章

  1. 1

    Maven dependency with old version

  2. 2

    从 XSLT 1.0 输出中省略空元素

  3. 3

    在main()中省略@autoreleasepool {}有什么后果?

  4. 4

    为什么可以在 let 构造中省略“$”

  5. 5

    “ cp:省略目录”是什么意思?

  6. 6

    “ cp:省略目录”是什么意思?

  7. 7

    在JavaScript中省略分号对性能的边际影响是什么?

  8. 8

    在Django urlpatterns中省略'url('的意义是什么?

  9. 9

    <httpCookies>元素中的Domain属性。将其设置为“”或省略时是什么意思?

  10. 10

    “ UNMET PEER DEPENDENCY <packageName>无关”是什么意思?

  11. 11

    为什么可以在gradle任务的名称中省略引号

  12. 12

    为什么从16.04 LTS中省略了情绪条包?

  13. 13

    Maven输出中“ <<<”,““ >>>”和“ ---”是什么意思?

  14. 14

    Maven警告“工件已被移至……”是什么意思?

  15. 15

    列表中的省略号是什么意思?

  16. 16

    lint_package_filename_version_match是什么意思?

  17. 17

    .desktop文件中的Version是什么意思?

  18. 18

    lint_package_filename_version_match是什么意思?

  19. 19

    .desktop文件中的Version是什么意思?

  20. 20

    Strip version number from dependency based on group ID in maven

  21. 21

    “省略目录”是什么意思,我如何使它成为目录而不是省略它

  22. 22

    如何获取数组中元素的位置并在循环中省略该元素?

  23. 23

    Manifest-Version、Bundle-ManifestVersion、Bundle-Version是什么意思?

  24. 24

    Swift:为什么需要在函数调用中省略第一个参数的名称,而不必省略后续参数

  25. 25

    为什么有时在泛型方法的定义中省略了返回类型之前的尖括号

  26. 26

    为什么在PowerShell中省略for循环中的变量会导致无限循环?

  27. 27

    使用return语句和在Rust中省略分号有什么区别?

  28. 28

    为什么Visual Studio从我发布的ASP.net项目中省略“ .compiled”文件?

  29. 29

    为什么从getopt_long()中省略这一行会导致段错误?

热门标签

归档