Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java maven工具(解包jar)中插件和依赖项之间的区别_Java_Maven_Pom.xml - Fatal编程技术网

Java maven工具(解包jar)中插件和依赖项之间的区别

Java maven工具(解包jar)中插件和依赖项之间的区别,java,maven,pom.xml,Java,Maven,Pom.xml,我是maven工具的新手,以下是我对插件和依赖性的理解: 插件是执行任务的Jar文件,依赖项是提供类文件以执行任务的Jar文件。 当我在dependency标记中定义某个内容时,不会将任何内容下载到目标文件夹。而plugin标签中定义的相同内容会将其下载到目标文件夹中为什么插件会解压jar文件? 更新: 插件按照插件目标中的定义进行解包。 当我在dependency标记中定义某个内容时,不会将任何内容下载到我的 目标文件夹 确切地说,所有依赖项都放在$USER\u HOME/.m2/存储库中

我是maven工具的新手,以下是我对插件和依赖性的理解: 插件是执行任务的Jar文件,依赖项是提供类文件以执行任务的Jar文件。

当我在dependency标记中定义某个内容时,不会将任何内容下载到目标文件夹。而plugin标签中定义的相同内容会将其下载到目标文件夹中为什么插件会解压jar文件?

更新: 插件按照插件目标中的定义进行解包。

当我在dependency标记中定义某个内容时,不会将任何内容下载到我的 目标文件夹

确切地说,所有依赖项都放在
$USER\u HOME/.m2/存储库中
。它们可以被其他mvn项目使用

而plugin标签中定义的相同内容将下载到目标文件夹中。为什么>插件解压jar文件

你能分享你的pom.xml吗?这可能取决于您的配置

当我在dependency标记中定义某个内容时,不会将任何内容下载到我的 目标文件夹

确切地说,所有依赖项都放在
$USER\u HOME/.m2/存储库中
。它们可以被其他mvn项目使用

而plugin标签中定义的相同内容将下载到目标文件夹中。为什么>插件解压jar文件


你能分享你的pom.xml吗?它可能取决于您的配置。

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

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

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


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

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

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

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


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

您的问题可以显示您的
pom.xml
文件吗?您是在普通命令行上运行还是在IDE中运行?此外,您可以显示您的错误/警告吗?您可以提出问题以显示您的
pom.xml
文件吗?您是在普通命令行上运行还是在IDE中运行?此外,您能否显示您的错误/警告?