Tôi muốn sử dụng một số plugin nhất định trong môi trường phát triển, nhưng muốn loại trừ plugin này khỏi sản xuất và từ chiến tranh được tạo ra. Cách dễ nhất để thực hiện việc này là gì?Có thể loại trừ plugin grails khỏi môi trường sản xuất không?
Trả lời
Có, sử dụng phạm vi plugin. Từ http://grails.org/1.1+Release+Notes:
Plugins bây giờ có thể được scoped sử dụng một trong hai môi trường hoặc xác định trước xây dựng phạm vi:
def environments = ['dev', 'test']
def scopes = [excludes:'war']
Các plugin sẽ chỉ tải trong những môi trường và sẽ không được đóng gói thành file WAR. Điều này cho phép các plugin "chỉ phát triển" không được đóng gói để sử dụng sản xuất.
Làm thế nào để cấu hình này tôi đang cố gắng biên dịch? ": Góc-chú thích tài sản-đường ống: 2.0.2" { \t \t \t môi trường def = [ 'dev', 'test'] \t \t} nhưng nhận được lỗi –
Tôi không tin rằng có một cách để đạt được điều này mà không cần chỉnh sửa plugin bản thân (như Jean chỉ ra)
Nếu bạn có quyền kiểm soát các plugin sau đó sẽ làm việc, nhưng nếu bạn chỉ muốn cấu hình này như bạn đang 'sử dụng' nó, sau đó bạn sẽ cần phải sao chép và chạy một phiên bản vá của plugin với sửa đổi của bạn. Bạn sẽ tùy chỉnh nó bằng cách sử dụng vị trí tùy chỉnh cho plugin đó trong tệp grails-app/conf/BuildConfig.groovy của bạn.
Nếu bạn muốn loại trừ các plugin trong môi trường nhất định, bạn cần phải làm điều này:
runtime (':plugin:version') {
if (Environment.current == Environment.PRODUCTION) {
export = false
}
}
Bạn có thể sử dụng không bao gồm bất động sản trong config.groovy của bạn:
production {
grails.plugin.excludes='console,classDiagram'
}
Nhưng có vẻ như để có một số nhầm lẫn về nếu nó sẽ loại trừ nó từ cả hai 'run-app' và 'war'. Tôi sẽ cố gắng kiểm tra hôm nay và xác minh
- 1. Loại trừ các tài sản nhất định khỏi đường ống trong môi trường phát triển?
- 2. Chạy Tomcat trong môi trường sản xuất
- 3. Sản xuất Tomcat/môi trường dev
- 4. Môi trường sản xuất/phát triển SharePoint
- 5. xuất bản plugin Grails
- 6. iPhone - Chuyển đổi giữa cài đặt môi trường địa phương và môi trường sản xuất
- 7. Grails môi trường tùy chỉnh
- 8. Sử dụng node.js trong môi trường sản xuất
- 9. Git với môi trường phát triển và sản xuất
- 10. Ruby: GC có thể :: Profiler.enable trong môi trường sản xuất gây ra vấn đề hiệu suất?
- 11. Phân biệt web.config giữa môi trường dev, dàn dựng và môi trường sản xuất
- 12. Sử dụng HSQLDB trong môi trường sản xuất
- 13. Rails môi trường sản xuất phá vỡ với chu kỳ
- 14. Gửi email SMTP qua Django trong môi trường sản xuất
- 15. Lỗi trên môi trường "sản xuất" trên Symfony2
- 16. Rails 3 http_basic_authenticate_with chỉ trong môi trường sản xuất?
- 17. Ứng dụng Rails không phân phối tài sản trong môi trường sản xuất
- 18. môi trường sản xuất - trang lỗi http 500 - không có stacktrace, vui lòng
- 19. Tôi có nên sử dụng 'Bảo mật tích hợp = True' trong môi trường sản xuất không?
- 20. Grails thực thi mã mỗi môi trường
- 21. maven-compiler-plugin loại trừ
- 22. Dự đoán tăng cường độ dốc trong môi trường sản xuất có độ trễ thấp?
- 23. Heroku luôn chạy tài sản: biên dịch trước môi trường sản xuất cho Rails 3.2
- 24. Xóa đường dẫn khỏi biến môi trường
- 25. Plugin "phiên bản" của Maven - cách loại trừ phiên bản alpha/beta khỏi phản hồi?
- 26. Plugin nội tuyến của Grails: Không thể nâng cấp plugin được cấu hình thông qua BuildConfig.groovy
- 27. Loại trừ tệp khỏi kiểm tra stylecop
- 28. grails 2.0 - sử dụng đúng serverURL để sản xuất?
- 29. Loại trừ các tệp khỏi trang web xuất bản trong Visual Studio
- 30. Có thể loại trừ toàn bộ không gian tên khỏi phân tích NDepend không?
Bạn có thể cho tôi giải pháp cho grails 2.4.3 không? –