با استفاده از فرمان applicationCreator شما مي توانيد ساختار اوليه يك برنامه GWT و اسكريپت هاي لازم براي اجراي برنامه در حالت hosted mode و كامپايل برنامه به جاوا اسكريپت را توليد كنيد شما همچنين مي توانيد فايل هاي لازم براي كامپايل و اجراي پروژه را با استفاده از Eclipse IDE را نيز توليد كنيد .
ساختار كلي اين دستور بصورت زير مي باشد:
applicationCreator [-eclipse projectName] [-out dir] [-overwrite] [-ignore] …client.className
- -eclipse : يك تنظيمات debug launch براي eclipse IDE توليد مي كند .
- -out : مشخص كننده دايركتوري مي باشد كه مي خواهيم فايلهاي پرژه در آن ساخته شود (پيش فرض دايركتوري جاري مي باشد)
- -overwrite : در صورتي كه در دايركتوري به فايل تكراري برخورد كند آنها را بازنويسي مي كند
- -ignore : در صورتي كه در دايركتوري به فايل تكراري برخورد كند آنها را بازنويسي نمي كند
- -className : نام پروه و همچنين نام artifact هايي كه توسط applicationCreator بصورت خودكار توليد مي شود.
مثال:
اگر دايركتوري جاري ما Test باشد و دستور زير را اجرامي كنيم :
applicationCreator com.saeed.client.TestApp
فايلها و دايركتوري هاي زير توليد مي شود :
Created directory test\src
Created directory test\src\com\saeed
Created directory test\src\com\saeed\client
Created directory test\src\com\saeed\public
Created file test\src\com\saeed\TestApp.gwt.xml
Created file test\src\com\saeed\public\TestApp.html
Created file test\src\com\saeed\public\TestApp.css
Created file test\src\com\saeed\client\TestApp.java
Created file test\TestApp-shell
Created file test\TestApp-compile
همانطور كه مشاهده مي كنيد بسته به نوع سيستم عامل شما دو قايل TestApp-shell و TestApp-compile توليد مي شود كه اولي براي اجراي برنامه در حالت hosted mode و دومي براي كامپايل كردن برنامه به Javascript است .
نكته: حتما بايد package نهايي براي نام گذاري className برابر client باشد كوتاه ترين حالت مي تواند client.className باشد .
نكته: اگر دستور زير را اجرا كنيم :
applicationCreator -eclipse TestApp com.saeed.client.TestApp
علاوه بر فايلها و دايركتوري هاي بالا فايل زير نيز توليد مي شود :
Created file test\TestApp.launch
نکته: اگر مي خواهيد از دستورات GWT (مانند : applicationCreator )در تمامي دايركتوري ها استفاده كنيد مراحل زير را انجام دهيد .
راه حل ساده این است که دایرکتوری فرمان هاي GWT را بعنوان Path variable تعریف کنیم . برای این منظور در سیستم عامل ویندوز مراحل زیر را انجام دهید :
- در قسمت Control Panel برروی System کلیک کنید .
- در قسمت Advance برروی دکمه Environment Variables کلیک کنید .
- در قسمت User Variables برروی متغییر PATH دوبار کلیک کنید .
- متن C:\Program Files\GWT\gwt-windows-1.5.0 را به انتهای قسمت value اضافه کنید .