Tôi đang cố gắng thực hiện mvn release:prepare
trên dự án nhiều mô-đun được lưu trữ trên máy chủ Gitlab.Maven và Gitlab: phát hành: chuẩn bị sử dụng sai URL SCM
Các pom.xml
cho POM chủ của tôi chứa:
<scm>
<connection>scm:git:http://my-git-server.example.com/git/somebody/my-project.git</connection>
<url>http://my-git-server.example.com/git/somebody/my-project</url>
</scm>
Khi tôi làm mvn release:prepare -DautoVersionSubmodules=true
, nó biên dịch tất cả mọi thứ và chạy thử nghiệm, nhưng sau đó không thành công với:
[INFO] Executing: /bin/sh -c cd /home/somebody/git/my-project && git tag -F /tmp/maven-scm-1594218362.commit my-project-1.0.0
[INFO] Working directory: /home/somebody/git/my-project
[INFO] Executing: /bin/sh -c cd /home/somebody/git/my-project && git push http://my-git-server.example.com/git/somebody my-project-1.0.0
[INFO] Working directory: /home/somebody/git/my-project
...
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.3.2:prepare (default-cli) on project iwes-lib-master: Unable to tag SCM
[ERROR] Provider message:
[ERROR] The git-push command failed.
[ERROR] Command output:
[ERROR] fatal: repository 'http://my-git-server.example.com/git/somebody/' not found
[ERROR] -> [Help 1]
Vì vậy, nó là nói cho tôi sự maven-release-plugin cho rằng thư mục cha trong kho lưu trữ Git của tôi là kho lưu trữ.
Thêm developerConnection
không giúp ích gì.
Khi cố gắng sử dụng SVN, nó không thành công với "Access Denied:
<scm>
<connection>scm:git:http://my-git-server.example.com/git/somebody/my-project.git</connection>
<developerConnection>ssh://[email protected]:10022/somebody/my-project.git</developerConnection>
<url>http://my-git-server.example.com/git/somebody/my-project</url>
</scm>
mang lại cho tôi:.
[INFO] Executing: /bin/sh -c cd /home/jra/Documents/git/my-project && git push ssh://[email protected]:10022/somebody my-project-master-1.0.0
....
[ERROR] Access denied.
Vì vậy, nó, một lần nữa, sử dụng thư mục cha
thế nào cách nào để buộc plugin phát hành sử dụng URL thực mà tôi nêu ở đó?
Tôi không chắc liệu bạn có tìm được giải pháp hay không cũng làm việc cho bạn – OkieOth