Điều này thực sự không bật ra được rằng khó khăn. Đầu tiên tôi có trang mvn: triển khai làm việc theo hướng dẫn tại this sourceforge site.Về cơ bản bạn khởi động vỏ SourceForge với
ssh -t user,[email protected] create
Điều đó sẽ tạo ra lớp vỏ ở cuối của họ với một thư mục gắn kết để dự án của bạn trên một con đường như (tùy thuộc vào dự án của bạn tên):
/home/groups/c/ch/chex4j/
Trong rằng vỏ tôi trên máy chủ SourceForge tôi tạo ra một thư mục cho repo của tôi thuộc dự án thư mục apache "htdocs" với
mkdir /home/groups/c/ch/chex4j/htdocs/maven2
Trong settings.xml tôi tôi đặt tên người dùng và mật khẩu để sh mà ell máy chủ để maven rằng có thể đăng nhập:
<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>chex4j.sf.net</id>
<username>me,myproject</username>
<password>password</password>
<filePermissions>775</filePermissions>
<directoryPermissions>775</directoryPermissions>
</server>
</servers>
</settings>
Trong pom.xml bạn chỉ cần cài đặt phần distibutionManagement bạn đặt tên cho máy chủ bằng ID mà bạn thiết lập mật khẩu cho trong cài đặt của bạn file:
<distributionManagement>
<site>
<id>chex4j.sf.net</id>
<url>scp://shell.sourceforge.net/home/groups/c/ch/chex4j/htdocs/
</url>
</site>
<repository>
<id>chex4j.sf.net</id>
<name>SourceForge shell repo</name>
<url>scp://shell.sourceforge.net/home/groups/c/ch/chex4j/htdocs/maven2</url>
</repository>
</distributionManagement>
Có mục nhập kho lưu trữ là mục nhập cho lệnh mvn deploy và mục nhập trang web dành cho lệnh mvn site: deploy. Sau đó, tất cả những gì phải làm là bắt đầu kết nối vỏ để đưa lên phía máy chủ sau đó đứng về phía địa phương của tôi chỉ cần chạy:
mvn deploy
đó tải lên jar, pom và các nguồn và các loại tương tự lên trang web của dự án SourceForge tôi. Nếu bạn cố gắng nhấn vào thư mục/maven2 trên trang web dự án của bạn sourceforge vui lòng cho bạn biết rằng danh sách thư mục bị tắt theo mặc định và cách khắc phục. Để thực hiện điều này trên vỏ máy chủ bạn tạo một file .htaccess trong htdocs/thư mục maven2 của bạn có chứa các tùy chọn apache sau
Options +Indexes
Sau đó, bingo, bạn có một repo maven trông giống như:
http://chex4j.sourceforge.net/maven2/net/sf/chex4j/chex4j-core/1.0.0/
Vỏ sf.net của bạn sẽ tắt sau một số giờ để không phải tài nguyên hog; do đó, bạn chạy "ssh -t ... create" khi bạn muốn triển khai trang web hoặc các tạo phẩm xây dựng của mình.
Bạn có thể duyệt tất cả các mã dự án maven tôi dưới SourceForge để xem các thiết lập làm việc của tôi:
http://chex4j.svn.sourceforge.net/viewvc/chex4j/branches/1.0.x/chex4j-core/