我正在跑步
mvn release:prepare
会导致以下错误。它抱怨文件被修改,首先应该被忽略,因为mvn把它放在那里。
[INFO]更改默认' svn'提供者实施到' javasvn'。
[...]
[INFO]忽略对以下内容的更改:** / pom.xml.backup,release.properties,** / release.properties,** / pom.xml.branch,** / pom.xml.next,** /pom.xml.releaseBackup, ** / pom.xml.tag
[...]
[错误]无法执行目标org.apache.maven.plugins:maven-release-plugin:2.4.1:prepare(default-cli)on project company-common:无法准备发布,因为您有本地修改:
[错误] [/home/ansible/branch/company-common/branches/1.0.2-JM/release.properties:unknown]
这是一个常见的问题。大多数答案建议使用scm config的相对路径。我的问题是如何做到这一点?相对于什么?在这里我的scm是一个分支:
<scm>
<connection>scm:svn:http://ipsvndev.company.com/repos/PROJ/company-common/branches/1.0.2-JM</connection>
<developerConnection>scm:svn:http://ipsvndev,company.com/repos/PROJ/company-common/branches/1.0.2-JM</developerConnection>
<url>scm:svn:http://ipsvndev.company.com/repos/PROJ/company-common/branches/1.0.2-JM</url>
</scm>