ساخت Bundle با Appsan CLI
این صفحه نحوهٔ ساخت خروجی قابل توزیع (Zip) از پروژه را توضیح میدهد.
پیشنیازها
-
پروژه و
appsan.jsonطبق صفحهٔ «ایجاد پروژه جدید از ترمینال» آماده باشند. -
Layout اصلی (مثلاً
layout/main.xml) موجود باشد.
الگوی دستور
java -jar /path/to/appsan-sdk/appsan-cli.jar bundle [options]
ساخت سریع
java -jar /path/to/appsan-sdk/appsan-cli.jar bundle -f ./layout/main.xml
گزینههای مهم
-
-f, --file <path>مسیر فایل Layout (الزامی) -
-r, --root <path>ریشهٔ منابع (پیشفرض:<projectPath>/layout) -
-k, --keyVal <k:v>مقداردهی Mustache (قابل تکرار) -
-v, --variable <id:val>افزودن<var/>(قابل تکرار) -
-q, --qualifier <k:v>تعیین Qualifierها (قابل تکرار) -
--keep-comments <bool>حفظ کامنتها در خروجی (مثلاًtrue) -
-b, --bundle-type <zip|xml>فعلاً در خروجی اثری ندارد (خروجی zip است)
خروجیها
پس از اجرا، پوشهٔ dist/ ایجاد میشود و شامل موارد زیر است:
-
dist/index.xml— کد تولیدشده از Layout -
dist/manifest.xml— تولیدشده بر اساسappsan.json -
dist/<name>.zip— شاملindex.xml,manifest.xml, و در صورت وجودassets/**وwebdist/**
نمونهٔ پیشرفته
java -jar /path/to/appsan-sdk/appsan-cli.jar bundle -f ./layout/main.xml \
-k TITLE:"Hello Appsan" -q density:mdpi --keep-comments true
خطاهای متداول و رفع آنها
-
No Appsan.json file found.
appsan.jsonدر ریشهٔ پروژه موجود نیست یا مسیر-fخارج از پروژه است. -
مسیر فایلها
در صورت وجود فاصله در مسیرها از نقلقول" "استفاده کنید. -
java not found / نسخهٔ جاوا
JDK 11+ نصب باشد وjava -versionنسخهٔ درست را نشان دهد.
No Comments