svn commit运行mvn release:prepare的问题

时间:2011-02-15 12:26:52

标签: svn maven-release-plugin

我正在尝试运行mvn release:准备并收到以下错误。 我有一个扁平的项目结构。我使用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>

1 个答案:

答案 0 :(得分:0)

该目录不包含.svn(隐藏)文件夹。我怀疑你是试图从导出的目录中释放一个项目,而不是先从svn中检出它。 Maven在执行发布时需要.svn文件夹。 此外,您需要提交所有更改,而不是尚未添加的文件/目录。

基本上,您需要进行干净的结账,不要进行任何类型的本地更改,以使其发挥作用。

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