为Git repo构建编号maven插件

时间:2018-02-06 11:08:40

标签: java git maven svn version-control

早些时候在svn上的一个项目最近被移到github,之后我在创建构建时遇到了这个问题。它无法使用以下错误生成内部版本号

<scm>
    <connection>scm:svn:http://some.svn.url/</connection>
</scm>    
<plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>buildnumber-maven-plugin</artifactId>
            <version>1.4</version>
            <executions>
                <execution>
                    <phase>validate</phase>
                    <goals>
                        <goal>create</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <doCheck>true</doCheck>
                <doUpdate>false</doUpdate>
                <timestampFormat>{0,date,"yyyyMMddHHmmss"}</timestampFormat>
                <timestampPropertyName>buildNumVar</timestampPropertyName>
                <shortRevisionLength>10</shortRevisionLength>
            </configuration>
        </plugin>

pom.xml的代码

function showContacts() {
    for (var i in array) {
        var id = array[i].number;
        document.getElementById("contactList").innerHTML +=
            '<ul><div><p>Name: ' + array[i].fullName + '</p><p>Number: ' + array[i].number + '</p><p>Group: ' + array[i].group + '</p>' +
            '<button type="button" class="btn btn-warning" onclick="editContact(' + id + ')">Edit</button>' +
            '<button type="button" class="btn btn-danger">Delete</button>' +
            '</div>';
    }
}

2 个答案:

答案 0 :(得分:1)

您的scm标记仍包含旧svn存储库的连接字符串。

您应该在此处提供新git存储库的url,例如<connection>scm:git:https://github.com/your-git-repo.git</connection>。有关连接字符串的详细信息,请查看here

答案 1 :(得分:0)

在安装svn程序(例如,乌龟)时,您需要检查命令行选项。默认情况下,该选项为禁用状态。那对我有用。