Yêu cầu

Hãy đảm bảo bạn đã cài đặt EzyPlatform trên máy local, nếu chưa bạn có thể tham khảo bài viết này để cài đặt nhé.

Bài viết gốc

Bạn có thể tham khảo bài viết gốc Tạo một dự án EzyPlatform plugin tại đây.

Tóm tắt các bước

1. Cài đặt EzyPlatform SDK

  • Tải SDK từ trang chủ, giải nén vào thư mục ví dụ: app/ezyplatform-sdk.
  • Thiết lập biến môi trường:
  • Linux/macOS:
    export EZYPLATFORM_SDK=app/ezyplatform-sdk
    export PATH=$PATH:$EZYPLATFORM_SDK/bin
    

→ Thêm vào ~/.bash_profile hoặc ~/.zshrc, rồi source.

  • Windows:
  • Tạo biến EZYPLATFORM_SDK trỏ đến SDK.
  • Thêm %EZYPLATFORM_SDK%/bin vào biến Path.

🧱 2. Build thư viện SDK

  • Cài đặt Apache Maven.
  • Clone repo ezyplatform-development.
  • Chạy bash build.sh (Linux/macOS) hoặc build.bat (Windows).

📦 3. Tạo plugin project

  • Dùng lệnh tạo dự án:
  ezy.sh cp hello-world -g com.example -i admin-plugin,theme,web-plugin
  

🚀 4. Chạy plugin project

  • Import dự án vào IntelliJ.
  • Chạy bash export.sh để export đến EZYPLATFORM_HOME.
  • Chạy lớp HelloWorldAdminPluginStartupTest.
  • Truy cập: http://localhost:9090 → Admin UI → Kích hoạt plugin.

🛠 5. Cấu hình Working Directory (trong IntelliJ)

  • Mở “Edit Configurations…”
  • Cập nhật Working Directory trỏ về đúng module (ví dụ: hello-world-admin-plugin).

📤 6. Export plugin

  • Chạy bash export.sh (Linux) hoặc export.bat (Windows).
  • Tìm file .zip tại: hello-world/target/project/hello-world.zip.

🔁 7. Build lại plugin với IntelliJ

  • Nhấn nút Install bên phải IDE để hoàn tất.

📂 8. Chỉnh lại Working Directory (nếu cần)

  • Đảm bảo IntelliJ chạy đúng module để kích hoạt tự động reload.