2015-05-21 15 views
5

Có plugin nào có thể tạo ra trang web maven tương tự không? Nó sẽ là tuyệt vời nếu nó tương thích với tập tin định dạng apt site hiện tại của maven.Trang web Maven ở chế độ gradle

Trả lời

2

Dường như có hai plugin, thisthis. Người đầu tiên được cam kết bốn năm trước, tôi không biết gì về điều thứ hai. Vì vậy, có vẻ như các plugin này sẽ không hữu ích.

+0

Cảm ơn, nó không phải là hữu ích, nhưng tôi không tìm thấy bất kỳ câu trả lời cũng trong google. – Tim

+0

Thật không may nó sẽ không hữu ích vì không có câu trả lời hữu ích ở đây;] – Opal

+0

Vẫn còn cảm ơn lớn cho câu trả lời của bạn :) – Tim

0

Tôi vừa viết một phần như là một phần của Gradle Fury. Plugin chính (nó thực sự chỉ là một tập hợp các kịch bản) cho Gradle-Fury là để tăng cường/sửa chữa nhiều lần xuất hiện ngắn ngủi về xuất bản, nội dung android, công cụ pom, v.v ... Vì không có nhiều cách tiêu chuẩn cho hầu hết mọi thứ trong gradle, chúng tôi mứt hầu hết các cấu hình trong tệp gradle.properties. Điều đó nói rằng, plugin trang web phụ thuộc vào các cài đặt đó để tạo kiểu trang web đúng cách.

Nói tóm lại, để áp dụng cho dự án của bạn ... đặt điều này trong thư mục gốc tập tin build.gradle bạn apply from 'https://raw.githubusercontent.com/gradle-fury/gradle-fury/master/gradle/site.gradle'

Tiếp chỉnh sửa gradle.properties của bạn tập tin và sử dụng liên kết này như là một khuôn mẫu để thiết lập pom của bạn. ... https://github.com/gradle-fury/gradle-fury/blob/master/gradle.properties

Tạo thư mục src/site/.

Tạo một file src/site/index.md làm trang chủ của bạn

Sao chép/clone sau các file/thư mục từ https://github.com/gradle-fury/gradle-fury/tree/master/src/site

  • css
  • hình ảnh
  • img
  • js
  • template.html

Cuối cùng, hãy xây dựng trang web với gradlew site. Sản lượng mặc định là rootDir/build/site

Không thích giao diện của nó? (nó trông giống như chủ đề Apache Fluido từ plugin trang web maven). Chỉ cần chỉnh sửa template.html để đáp ứng nhu cầu của bạn.

Tôi hiện đang làm việc trên cơ chế để khởi động plugin trang web sẽ loại bỏ một vài bước này, nhưng đó là những gì nó là ngay bây giờ. Thông tin khác và danh sách đầy đủ tính năng có tại số wiki

Một lưu ý cuối cùng, nên chạy gradlew site sau tất cả các tác vụ kiểm tra của bạn, nhưng nó không có dây tùy thuộc vào nó. Về cơ bản, bất kỳ thứ gì tạo báo cáo cho mô-đun của bạn sẽ được chạy trước trang web vì nó được tổng hợp vào gói trang web, bao gồm javadocs và nhiều thứ khác nữa. Phần còn lại của các tập lệnh giận dữ giúp tự động hóa nhiều bước cấu hình đau đớn. Kiểm tra giá trị (xem phần bổ trợ chất lượng và maven)

Tuyên bố từ chối trách nhiệm: Tôi là một trong những tác giả.

Edit: site preview: http://gradle-fury.github.io/gradle-fury/

Chỉnh sửa: Chúng tôi chỉ cần cắt một phiên bản cập nhật giúp thủ công tạo ra các src/site và tất cả các nhiệm vụ copy/clone từ repo chủ không cần thiết.Chỉ cần chạy gradlew site trong khi kết nối internet và nó sẽ làm phần còn lại cho bạn.

Các vấn đề liên quan