Maven - Error Releasing Code to GitHub (Hangs After Push)

前端 未结 8 1321
悲哀的现实
悲哀的现实 2020-12-02 15:11

I\'m attempting to run the mvn release:prepare goal and it\'s hanging after the push. Any idea what I could be doing wrong?

[INFO] [INFO] -----         


        
相关标签:
8条回答
  • 2020-12-02 15:37

    I had faced the same problem, I had tried many ways but got to resolved it with below steps:

    1. you need check git origin

    2. update your pom.xml,find scm section,

     change github ssh address the `:` to '/'
    
      before 
    
       <scm>
        <connection>scm:git:ssh://git@github.com:xxx/xxxin.git</connection>
        <developerConnection>scm:git:ssh://git@github.com:xxx/xxxin.git</developerConnection>
        <url>https://github.com/xxx/jenkins-xxx-plugin</url>
        <tag>HEAD</tag>
       </scm>
    
    then
    
       <scm>
        <connection>scm:git:ssh://git@github.com/xxx/xxxin.git</connection>
        <developerConnection>scm:git:ssh://git@github.com/xxx/xxxin.git</developerConnection>
        <url>https://github.com/xxx/jenkins-xxx-plugin</url>
        <tag>HEAD</tag>
       </scm>
    

    3. set ~/.m2/settings.xml

    <?xml version="1.0" encoding="UTF-8"?>
     <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">
      <servers>
        <server>
            <id>maven.jenkins-ci.org</id> <!-- For parent 1.397 or newer; before   this use id java.net-m2-repository -->
            <username>your jenkins username</username>
            <password>your jenkins password</password>
        </server>
    </servers>
    

    4. then commit & push your changes

    5. run mvn release:prepare release:perform

    0 讨论(0)
  • 2020-12-02 15:38

    I had the same issue. I tried all the above solutions and still it did not work.

    That was because I was still doing one thing wrong: for the ssh commands I used git bash while for the maven command I used the command prompt. And there not all the git commands were available.

    After adding the complete git bin folder to the PATH variable everything worked for me.

    0 讨论(0)
提交回复
热议问题