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 Netbeans中的Maven总是在每次运行文件时下载依赖项_Java_Maven_Netbeans - Fatal编程技术网

Java Netbeans中的Maven总是在每次运行文件时下载依赖项

Java Netbeans中的Maven总是在每次运行文件时下载依赖项,java,maven,netbeans,Java,Maven,Netbeans,我对netbeans中的Maven项目有一个问题。我是马文的新手,所以这可能是一个一般性的问题。问题是,每次我运行主类文件(Shift+F6)时,控制台都会显示从repo下载的内容。我注意到这会使我的速度变慢,因为如果我只是更改一些行,我将需要等待maven再次重新下载每个依赖项。是否可以在不重新下载所有依赖项的情况下运行文件 这不是Maven的标准行为。首先,检查Maven是否真的下载了jar文件,而不仅仅是元数据或POM。如果是这样,可能有几个原因: 您在生成中激活了更新快照(-u)。这将

我对netbeans中的Maven项目有一个问题。我是马文的新手,所以这可能是一个一般性的问题。问题是,每次我运行主类文件(Shift+F6)时,控制台都会显示从repo下载的内容。我注意到这会使我的速度变慢,因为如果我只是更改一些行,我将需要等待maven再次重新下载每个依赖项。是否可以在不重新下载所有依赖项的情况下运行文件

这不是Maven的标准行为。首先,检查Maven是否真的下载了jar文件,而不仅仅是元数据或POM。如果是这样,可能有几个原因:

  • 您在生成中激活了更新快照(
    -u
    )。这将下载每个生成中的所有快照依赖项(如果它们已更改)
  • 快照的更新周期设置为一个非常低的值(标准值为1天,这在大多数情况下都适用)。效果同上
  • 您的本地存储库(user/.m2/repository)已损坏。删除它,然后重试
是否有一个选项不仅可以下载快照?我的意思是,当我使用该选项时,-u maven不会下载pom.xml中声明的依赖项。@zygimantus:我还是不明白。maven的标准行为是每晚重新加载快照,并永久保留发布版本。如果使用-u maven,则会在每个构建(但不是发布版本)中重新加载快照。