2013-03-05 39 views
12

Tôi đã chỉ định các thẻ SCM sau trong pom của mình. Tuy nhiên khi tôi làm một maven release:prepare thẻ được tạo có phiên bản 1.0-SNAPSHOT thay vì 1.0Làm cách nào để phát hành với BitBucket + Git + Maven

Bất kỳ ý tưởng nào?

<scm> 
    <connection>scm:git:https://<username>@bitbucket.org/<username>/<repo>.git</connection> 
    <developerConnection>scm:git:https://<username>@bitbucket.org/<username>/<repo>.git</developerConnection> 
    <url>https://bitbucket.org/<username>/<project></url> 
</scm> 

Trả lời

20

Lý tưởng nhất bạn nên sử dụng SSH để xác thực khi thực hiện bản phát hành. Trong trường hợp đó, bạn sẽ sử dụng cấu hình sau:

<scm> 
    <connection>scm:git:ssh://[email protected]/<username>/<repo>.git</connection> 
    <developerConnection>scm:git:ssh://[email protected]/<username>/<repo>.git</developerConnection> 
    <url>https://bitbucket.org/<username>/<repo>.git</url> 
</scm> 

Bạn cũng có thể xem số example này.

+0

Cảm ơn Jens này, nó đã giúp tôi! Tuy nhiên xin lưu ý có lỗi đánh máy trong thẻ "kết nối" ở trên; chỉ nên có một dấu gạch chéo sau bitbucket.org. POM mà bạn đã liên kết có định dạng đúng. –

+4

liên kết đến ví dụ bị hỏng – cahen

+0

Hình dạng xml không đúng định dạng và nó không cho phép tôi chỉnh sửa. –