ساخت 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