无法执行目标...maven-install-plugin ...无法安装工件...(拒绝访问)

新手上路,请多包涵

在使用 NetBeans 编译 Maven 项目时,我经常遇到以下错误:

Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.3.1:install (default-install) on project xxx: Failed to install artifact yyyy: C:\...\.m2\repository\...\yyyy-1.0.0.jar (Access is denied) -> [Help 1]

我不知道是什么原因造成的。解决方案是手动删除有问题的 .m2 内容,然后问题就解决了。但这很烦人。

任何人有一个永久的解决方案?

编辑

[错误]无法执行目标 org.apache.maven.plugins:maven-install-plugin:2.3.1:install (default-install) on project Plasma: Failed to install artifact net.dwst:Plasma:jar:1.0.0 : C:….m2\repository\net\dwst\Plasma\1.0.0\Plasma-1.0.0.jar (拒绝访问) -> [求助1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed在项目 Plasma 上执行目标 org.apache.maven.plugins:maven-install-plugin:2.3.1:install (default-install): Failed to install artifact net.dwst:Plasma:jar:1.0.0: C:。 …m2\repository\net\dwst\Plasma\1.0.0\Plasma-1.0.0.jar(访问被拒绝)在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:203)在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:140) 在 org.apache.maven.lifecycle .internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.bu ildProject(LifecycleModuleBuilder.java:59)在 org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)在 org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:316) 在 org.apache.maven.DefaultMaven.execute(DefaultMaven.java:153) 在 org.apache.maven.cli.MavenCli.execute(MavenCli.java :451) 在 org.apache.maven.cli.MavenCli.doMain(MavenCli.java:188) 在 org.apache.maven.cli.MavenCli.main(MavenCli.java:134) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597)在 org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 在 org .codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 在 org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 引起:org.apache.maven.plugin .MojoExecutionException:无法安装工件 net.dwst:Plasma:jar:1.0.0: C:….m2\repository\net\dwst\Plasma\1.0.0\Plasma-1.0.0.jar(访问被拒绝) 在 org.apache.maven.plugin.install.InstallMojo.execute(InstallMojo.java:139) 在 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107) 在 org.apache.maven.lifecycle。 internal.MojoExecutor.execute(MojoExecutor.java:195) … 更多 19 ….m2\repository\net\dwst\Plasma\1.0.0\Plasma-1.0.0.jar(访问被拒绝)在 org.apache.maven.artifact.installer.DefaultArtifactInstaller.install(DefaultArtifactInstaller.java:110 )在 org.apache.maven.plugin.install.InstallMojo.execute(Inst allMojo.java:103) … 21 更多 由:org.sonatype.aether.installation.InstallationException: Failed to install artifact net.dwst:Plasma:jar:1.0.0: C:….m2\repository\ net\dwst\Plasma\1.0.0\Plasma-1.0.0.jar(访问被拒绝)在 org.sonatype.aether.impl.internal.DefaultInstaller.install(DefaultInstaller.java:279)在 org.sonatype.aether。 impl.internal.DefaultInstaller.install(DefaultInstaller.java:190) 在 org.sonatype.aether.impl.internal.DefaultRepositorySystem.install(DefaultRepositorySystem.java:322) 在 org.apache.maven.artifact.installer.DefaultArtifactInstaller.install( DefaultArtifactInstaller.java:106) … 22 更多 Caused by: java.io.FileNotFoundException: C:….m2\repository\net\dwst\Plasma\1.0.0\Plasma-1.0.0.jar (访问是被拒绝) 在 java.io.FileOutputStream.open(Native Method) 在 java.io.FileOutputStream.(FileOutputStream.java:179) 在 java.io.FileOutputStream.(FileOutputStream.java:131) 在 org.sonatype.aether.impl .internal.DefaultFileProcessor.copy(DefaultFileProcessor.java:12 0) at org.sonatype.aether.impl.internal.DefaultInstaller.install(DefaultInstaller.java:255) … 25 更多 [错误] [错误] [错误] 有关错误和可能的解决方案的更多信息,请阅读以下文章:[错误] [帮助 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

原文由 Jérôme Verstrynge 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

此问题在 NetBeans 崩溃后开始发生。我最终删除了 .m2 的内容并从头开始重新安装了 NetBeans。问题消失了。我仍然不清楚是什么导致了它,但它现在已经消失了。

原文由 Jérôme Verstrynge 发布,翻译遵循 CC BY-SA 3.0 许可协议

您的 -Dfile 参数中可能有错字。确保它指向的是实际 _文件_,而不是 _文件夹_。

即确保你没有 -Dfile=C:\lib\jackson 你的意思是 -Dfile=C:\lib\jackson.jar


以文件夹为目标可能会导致此“拒绝访问”错误,这对于实际问题似乎没有意义。

原文由 Don Cheadle 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题