当前位置: 首页 > 知识库问答 >
问题:

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

华萧迟
2023-03-14
>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"
[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]

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

共有1个答案

应俊爽
2023-03-14

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

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

网络共享在Windows上是出了名的不可靠的。不要将它们用于任何自动化任务。始终使用驻留在本地硬盘上的所有文件生成项目。

<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>
  ...  
 类似资料:
  • 在eclipse内部,当我做maven->Update项目时,我遇到了以下问题 我尝试了这里提供的解决方案无法计算构建计划:artifact org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3在本地存储库中不可用 并且更新了我的Maven项目,但是我仍然遇到同样的问题,即使我试图在pom.xml文件中添加依赖项,但是没有成功地解决这个

  • 我不知道有什么问题。试图为一个大学项目安装maven。我已经按照这里的指示安装了maven。图片环境变量,cmd中的maven版本。我还试图删除. m2文件。当我试图在InteliJ中的插件上安装maven时,我收到消息:“进程终止”,没有额外的信息。然后我试图用mvn干净安装在终端上安装,我得到了这个。 然后我运行了“mvn clean install-X”以获取更多信息,它还提供了这一信息。

  • 我试图使用maven-resources-plugin使用copy-resources目标进行一些过滤,遇到了以下错误: 为了隔离问题,我创建了一个非常简单的pom.xml,从 http://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html 几乎逐字复制,运行它,并得到相同的错误。 我调用它 有

  • 问题内容: 如何创建资源,使其位于项目的资源文件夹中?在下面的内容中,“ test.txt”是我要创建的文件,但是variable:url为null,因此无法获得我要创建的文件的路径。 资源可能需要位于资源文件夹中,因为我需要在打包阶段将其与代码捆绑在一起。 问题答案: 这是行不通的,因为资源不是运行时位置。这是源位置。如果您尝试放置文件并运行程序,则url将不再为null。但这将指向您的targ

  • 我试图使用maven-remote-resources-plugin在多个项目中共享远程资源。 我在\src\main\resources中有一个包含资源文件的jar。pom是: 当我在这个项目上运行mvn install时,它会创建\target\classes\meta-inf\maven\remote-resources.xml文件,其中包含\src\main\resources中的所有文件

  • Resource plugins are meant as a generic way of providing template sources or PHP script components to Smarty. Some examples of resources: databases, LDAP, shared memory, sockets, and so on. 资源插件被认为是为S