gpt4 book ai didi

java - maven工具中插件和依赖的区别(解压jar)

转载 作者:太空宇宙 更新时间:2023-11-04 09:12:03 33 4
gpt4 key购买 nike

我是maven工具的新手,以下是我对插件和依赖项的理解:插件是执行任务的 Jar 文件,依赖项是提供执行任务的类文件的 Jar 文件。 What is the difference in maven between dependency and plugin tags in pom xml?

当我在依赖项标记中定义某些内容时,没有任何内容下载到我的目标文件夹中。而插件标签中定义的相同内容会将其下载到目标文件夹中。 为什么插件会解压jar文件?

更新:插件按照插件目标中的定义进行解压。 enter image description here

最佳答案

插件和依赖项是完全不同的东西。

Maven 在构建过程中使用插件。它们构成了构建的不同部分。

依赖项是您在构建中创建的 Java 程序应该使用的 Artifact 。

所以你例如需要 Maven 编译器插件来编译代码,但如果您的应用程序想要使用 guava,则添加 guava 作为依赖项。

关于java - maven工具中插件和依赖的区别(解压jar),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59559245/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com