首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven-resources-plugin:2.5 -无法创建资源输出目录

maven-resources-plugin:2.5 -无法创建资源输出目录
EN

Stack Overflow用户
提问于 2014-07-22 12:36:03
回答 9查看 46.7K关注 0票数 20

生成项目时,偶尔会收到此错误。

代码语言:javascript
复制
>mvn --version
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 15:51:28+0200)
Maven home: ...\apache-maven-3.0.5
Java version: 1.6.0_45, vendor: Sun Microsystems Inc.
Java home: ...
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"

而错误是:

代码语言:javascript
复制
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.5:resources 
(default-resources) on project project-name: Cannot create resource output directory: 
 path\to\project\code\project-name\target\classes -> [Help 1]

注意:有时会发生这种情况,这与代码无关。它可以发生在两个连续的构建之一-一个接一个,针对完全相同的源代码。

有没有人知道怎样才能完全避免呢?它往往会中断相当耗时的构建:-/

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2014-07-22 12:54:16

在Windows上,无法创建文件夹的原因如下:

  1. 其他一些进程正在同时删除此文件夹。
  2. 您没有访问此文件夹的权限
  3. 该文件夹位于网络共享上。

众所周知,网络共享在Windows上是不可靠的。不要将它们用于任何自动化任务。始终使用驻留在本地硬盘上的所有文件构建项目。

如果同时使用Maven和Eclipse进行构建,则应该将它们配置为使用不同的目标文件夹。请参阅https://stackoverflow.com/a/54366009/34088

您的POM应该如下所示:

代码语言:javascript
复制
<project>
  ...

  <build>
    <outputDirectory>${basedir}/${target.dir}/classes</outputDirectory>
    <testOutputDirectory>${basedir}/${target.dir}/test-classes</testOutputDirectory>
  </build>

  <properties>
    <target.dir>target</target.dir>
  </properties>

  <profiles>
    <profile>
      <id>eclipse-folders</id>
      <properties>
        <target.dir>target-eclipse</target.dir>
      </properties>
    </profile>
  </profiles>
  ...  

剩下的就是在IDE中启用概要文件eclipse-folders

票数 26
EN

Stack Overflow用户

发布于 2014-07-22 13:43:02

禁用IDE的自动构建(Eclipse或IntellJ IDEA或其他什么)。它将与Maven构建发生冲突。

票数 8
EN

Stack Overflow用户

发布于 2018-08-28 12:56:51

每次在Windows Explorer中打开输出文件夹或父文件夹时,我都会遇到此问题。

如果我在父级以上移动一个级别,则生成将成功结束。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24887602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档