Tôi mới sử dụng Grails và tôi rất thích nó. Tôi muốn đặt các lớp học của tôi trong các gói như org.company.project.module.model
. Nó khá đau đớn cho tôi để lặp lại create-domain-class <package>.<class_name>
. Có một cái gì đó như "gói mẫu" hoặc tôi có thể bằng cách nào đó "nhập" (như grails cd org.comopany...
) và sau đó chỉ cần viết tên lớp (grails Person
sẽ được tạo ra tại ./
vị trí)? Điều đó có thể hay tôi nên sử dụng mẫu thiết kế copy paste
? Cảm ơn bạn trước vì đã giúp đỡ.Tên gói mặc định của Grails
Trả lời
Nếu tôi hiểu câu hỏi của bạn, bạn đang tìm kiếm tên gói mặc định cho các lớp miền của bạn. Trong tập tin config.groovy
bạn có một dòng nói:
grails.project.groupId = appName
nếu bạn cho nó một AppName, Grails sẽ sử dụng như tên gói mặc định khi nó tạo ra các đồ tạo tác.
grails.project.groupId = 'com.example.yourpackagename'
Nếu bây giờ bạn tạo một lớp miền theo mặc định, nó sẽ định vị nó theo com/example/yourpackagename
.
CẬP NHẬT
Nó không phải là cần thiết để sử dụng lệnh Grails như tạo-miền-lớp hoặc các lệnh khác để tạo ra đồ tạo tác. Đây là tất cả chỉ các lớp mà bạn có thể tạo thủ công. Chỉ cần tạo một tập tin và sao chép nó trong cùng một gói.
CẬP NHẬT
Grails chế độ tương tác (khi bạn gõ grails) cho một số các lệnh bằng cách nhấn tab
nó sẽ gõ trước phần độc đáo của tên gói.
CẬP NHẬT cho Grails 3,0
Cài đặt đã chuyển vào conf/application.yml
:
grails:
profile: web
codegen:
defaultPackage: com.example.yourpackagename
- 1. grails hạn chế mặc định
- 2. Tên tệp CSS mặc định
- 3. 'mặc định' làm tên biến
- 4. không gian tên mặc định
- 5. Không gian tên (mặc định) trong JDOM
- 6. wsimport -clientjar tạo các lớp trong (gói mặc định)
- 7. Mặc định mặc định của Python so với mặc định của hàm
- 8. Sự khác biệt về kích thước gói mạng mặc định: Mặc định SqlConnection và SQL Server
- 9. Thay đổi tên tuyến mặc định
- 10. XPATHS và không gian tên mặc định
- 11. Xác định thứ tự sắp xếp mặc định trong Grails/GORM
- 12. PostgreSQL: tên hạn chế mặc định
- 13. Tên phông chữ mặc định Eclipse
- 14. Cách chỉ định mức cách ly giao dịch mặc định trong Grails
- 15. Tạo java từ IDL (tránh gói mặc định)
- 16. Bài kiểm tra đơn vị và tích hợp có cùng tên theo mặc định
- 17. hibernate mà đặt tên chiến lược là mặc định
- 18. Mặc định không gian tên XML/kế thừa
- 19. Grails - grails.converters.JSON - xóa tên lớp
- 20. Làm thế nào để import class từ gói mặc định
- 21. Grails i18n Từ Cơ sở dữ liệu nhưng Mặc định Quay lại Tệp
- 22. Nhận tên của nút gửi nhấp trong grails
- 23. Tên gói & Class Tên của ứng dụng facebook
- 24. Mặc định cho mọi người trong gói triển khai
- 25. Làm thế nào để thay đổi thư mục gói mặc định của sợi?
- 26. Việc sử dụng gói mặc định của Java có phải là thực tiễn không tốt?
- 27. Grails - Lập bản đồ URL/hành động mặc định và luồng
- 28. Đổi tên tên trường được hiển thị trong Grails Domain Class
- 29. javadoc không tên gói
- 30. Việc sử dụng @Transactional có vô hiệu hóa quản lý giao dịch mặc định của grails hay không
Cảm ơn cho câu trả lời nào khi tôi muốn đặt bộ điều khiển của tôi vào 'com.example.mypackagename.controllers' Tôi có để viết toàn bộ gói. Lệnh sẽ đặt nó ở vị trí groupId, đúng không? – svobol13
Đó là chính xác, sẽ có một số công việc, mọi thứ có thể dễ dàng hơn với một IDE mặc dù. – Alidad