Tôi đang phát triển và thực hiện một số tùy chỉnh trên Chia sẻ. IDE của tôi là Eclipse Juno và không gian làm việc được tạo thành từ các yếu tố sau:Làm thế nào để tăng tốc độ phát triển Alfresco Share
- dự án ngoài trời web dự án
- mở rộng Java
- dự án web phần
Cả hai dự án web ngoài trời và chia sẻ được triển khai trong các cá thể Tomcat riêng biệt, theo cách này tôi có thể tăng tốc một chút các nhiệm vụ phát triển của mình bằng cách khởi động lại cá thể Tomcat nơi Share được triển khai.
Tiện ích mở rộng của tôi Dự án Java có cùng cấu trúc như dự án Eclipse do Alfresco đề xuất. Y các nhiệm vụ Ant được cung cấp để biên dịch, nén các tệp JavaScript, đóng gói và triển khai tệp JAR kết quả trong Tomcat.
Tôi đang phát triển một số tiện ích con JavaScript phía máy khách mới, có nghĩa là mỗi khi tôi thực hiện thay đổi, tôi phải dừng Tomcat, khởi chạy kịch bản xây dựng Ant và bắt đầu lại để tôi phải thực hiện thường xuyên, bạn có thể đoán những gì một nỗi đau nó đang trở thành. Tôi đã tự hỏi nếu có tồn tại bất kỳ cách nào để tăng tốc độ các nhiệm vụ phát triển trên Share. Làm thế nào để nhóm phát triển Alfresco làm điều đó? Họ thiết lập loại môi trường nào?
Tôi đã suy nghĩ về việc tạo một mục tiêu Ant mới, nóng triển khai nội dung của dự án mở rộng vào dự án Chia sẻ web được triển khai, có tính đến đường dẫn tài khoản của khóa học; cơ chế đó phải cho phép hoạt động ngược lại bằng cách này. Điều đó có khả thi không? Ý tưởng sẽ có cơ chế triển khai tương tự như khi bạn phát triển các dự án web thông thường: khi bạn thực hiện bất kỳ thay đổi nào, bạn chỉ cần nhấn nút "Xuất bản" và các thay đổi được điền vào máy chủ.
Tôi muốn biết một số mẹo và ý tưởng, đặc biệt từ nhóm nhà phát triển Alfresco nếu có thể.
PS: Tôi đã đọc https://forums.alfresco.com/en/viewtopic.php?f=47&t=44850 và https://forums.alfresco.com/en/viewtopic.php?f=48&t=18749.
Ngoài việc nạp lại lớp (điều này ít quan trọng đối với tôi ở giai đoạn này), ý bạn là tạo một nhiệm vụ Ant sao chép tài nguyên mở rộng vào thư mục triển khai của Share trong Tomcat, tôi có sai không? Ví dụ, tài nguyên phía máy khách sẽ được sao chép vào ** tomcat/webapps/share/WebContent/my_resources_folder /...** hoặc trang tùy chỉnh vào ** tomcat/webapps/share/WebContent/WEB-INF/classes/alfresco /site-data/pages/my_custom_page.xml**. Nếu nó là những gì bạn có nghĩa là, làm một ví dụ về nhiệm vụ Ant như vậy? :) –
Ok, đã thêm phần bản sao vào câu trả lời của tôi, vì định dạng mã trong phần nhận xét không lý tưởng ... – billerby
Một câu hỏi khác @ erik-b, khi bạn nói về "thư mục đích", bạn có ý nghĩa gì? –