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
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.
- 1. Đặt một trang web ở chế độ bảo trì?
- 2. Phát tệp âm thanh trong trang web ở chế độ nền
- 3. buộc trang web chỉ hiển thị ở chế độ nằm ngang
- 4. Tại sao bạn không thể xây dựng một trang web ở chế độ phát hành?
- 5. Cách mở trang web tự động ở chế độ toàn màn hình
- 6. Trang web bảo mật trong Chế độ kiosk Chrome
- 7. Chế độ xem web - thay đổi nguồn trang trước khi hiển thị trang web?
- 8. Rails đặt tiêu đề trang ở chế độ xem
- 9. Tắt chế độ bảo vệ màn hình/chế độ ngủ thông qua một trang web
- 10. Thêm chế độ xem chân trang gốc vào chế độ xem web
- 11. Tắt Chế độ tương thích IE 8 cho trang web
- 12. Thử nghiệm sọc ở chế độ LIVE
- 13. Làm cách nào để biết trang có đang ở chế độ chỉnh sửa trên trang web không xuất bản
- 14. Trang web Maven (Maven 3) tạo thư mục trang web trống
- 15. Emacs: Tắt chế độ in đẹp ở chế độ vợt
- 16. Bật chế độ linum khi ở chế độ python/c
- 17. Chế độ Viper ở tất cả các chế độ
- 18. Chế độ xem chia nhỏ ở chế độ dọc!
- 19. ngày chế độ org ở các chế độ Emacs khác
- 20. Có điều kiện bao gồm dự án ở chế độ gradle
- 21. SEGFAULT ở chế độ -O3?
- 22. Powershell ở chế độ NonInteractive
- 23. chèn CSS vào trang web có chế độ xem web trong android
- 24. Chạy Gradle từ Maven
- 25. Chế độ xem lớp ở Django
- 26. Thêm chế độ xem ở cuối Webview
- 27. Nội dung trang web phù hợp bên trong một chế độ xem web (Android)
- 28. Trang web không hoạt động trong chế độ duyệt web riêng tư safari
- 29. Tạo trang web nhiều trang với một tệp chế độ org
- 30. Việc đặt tập lệnh ở cuối trang web có tăng tốc độ tải trang không?
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
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
Vẫn còn cảm ơn lớn cho câu trả lời của bạn :) – Tim