我用它构建项目时偶尔会收到此错误
>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"
Run Code Online (Sandbox Code Playgroud)
和错误:
[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]
Run Code Online (Sandbox Code Playgroud)
注意:有时会发生这种情况,并且与代码无关.它可能发生在两个连续构建中的一个 - 一个接一个,完全相同的源代码.
有没有人知道如何完全避免它?它往往会打断相当耗时的构建: - /
Aar*_*lla 19
在Windows上,无法创建文件夹的原因是:
在Windows上,网络共享是出了名的不可靠.不要将它们用于任何自动化任务.始终使用驻留在本地硬盘上的所有文件构建项目.
如果您同时使用Maven和Eclipse进行构建,则应将它们配置为使用不同的目标文件夹.请参阅/sf/answers/3805620661/
你的POM应该是这样的:
<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>
...
Run Code Online (Sandbox Code Playgroud)
剩下的就是eclipse-folders在IDE中启用配置文件.
| 归档时间: |
|
| 查看次数: |
29906 次 |
| 最近记录: |