1

我正在尝试运行 mvn release:prepare 并收到以下错误。我有一个扁平的项目结构。我使用 SVN 作为源代码管理工具。

[ERROR] BUILD FAILURE
[INFO] ---------------------------------------------------------------
[INFO] Unable to commit files
Provider message:
The svn command failed.
Command output:
svn: 'D:\home\dev\eclipse_workspace' is not a working copy

我的发布插件添加到父 pom 如下

<'plugin>
<'groupId>org.apache.maven.plugins'<'/groupId>
<'artifactId>maven-release-plugin'<'/artifactId>
<'version>2.1'<'/version>
<'/plugin>
4

1 回答 1

0

该目录不包含 .svn(隐藏)文件夹。我怀疑您正在尝试从导出的​​目录中发布项目,而不是先从 svn 中签出。Maven 在发布时需要 .svn 文件夹。此外,您需要提交所有更改并且没有尚未添加的文件/目录。

基本上,您需要进行干净的结帐,没有任何类型的本地更改才能使其正常工作。

此外,如果以上是发布插件的完整设置,那么您缺少一些其他的东西,所以这肯定行不通。(但是,您也可能从某个地方继承了这些;无论如何——这是另一个问题)。

于 2011-06-24T14:55:00.570 回答