اپاچی Ant
برخی از ویرایشها در این مقاله در چارچوب یک تکلیف دانشگاهی انجام شدهاند. این تکالیف توسط ؟ برای دانشجویان ؟ تعیین شدهاند. |
این مقاله، اپاچی Ant، اخیراً بهواسطهٔ فرایند ایجاد مقاله ایجاد شدهاست. بازبینیکننده در حال بستن درخواست است و این برچسب احتمالاً بهزودی برداشته میشود.
ابزارهای بازبینی: پیشبارگیری بحث اعلان به نگارنده |
خطای اسکریپتی: پودمان «AfC submission catcheck» وجود ندارد.
نویسنده(های) اصلی | James Duncan Davidson |
---|---|
توسعهدهنده(ها) | Apache Software Foundation |
انتشار ابتدایی | ۱۹ ژوئیه ۲۰۰۰ |
انتشار پایدار | 1.10.11
۱۳ ژوئیه ۲۰۲۱[۱] |
مخزن | |
نوشتهشده توسط | Java |
موتور |
|
بنسازه رایانش | Java SE |
گونه | Build tool |
پروانه | Apache License 2.0 |
وبگاه |
آپاچی مورچه یک سیستم نرم افزاری برای ساخت نرم افزار خودکار است فرایندی که از سرچشمه آپاچی تامکت بوجود امده پروژه ای که در اوایل سال 2000 به عنوان جایگزینی برای ساخت ابزار یونیکس. به کار گرقته شد این پروژه شبیه به make است، اما با استفاده از زبان جاوا پیاده سازی شده است و به زبان جاوا هم نیاز دارد. بر خلاف Make که از فرمت Makefile استفاده می کند، Ant از فرمت XML برای وصف فرآیند ساخت کدها و وابستگی های آن استفاده می کند.
Ant که زیر نظر آپاچی توسط بنیاد نرم افزار آپاچی منتشر شده است ، یک پروژه منبع باز است .
تاریخ[ویرایش]
ant ("یک ابزار منظم") [۲] به وسیله جیمز دانکن دیویدسون با توجه به این که موتور JSP مرجع Sun Microsystems و موتور Servlet ، بعد از آن آپاچی تامکت وجود داشتند . برای انتشار به صورت یک open-source ، طراحی شد . یک نسخه اختصاصی Make برای ساختن آن بر روی پلتفرم سولاریس استفاده شد، اما در دنیای open-source، هیچ راهی برای کنترل پلتفرم برای ساخت تامکت وجود نداشت. بنابراین Ant به عنوان یک ابزار ساده مستقل از پلتفرم برای ساخت تامکت از دستورالعمل ها در یک "فایل ساخت" XML ایجاد گردید. Ant (نسخه 1.1) به طور رسمی به عنوان یک محصول مستقل در 19 جولای 2000 منتشر شد.
چندین پیشنهاد برای ساخت ant نسخه 2 ارائه شده است، مانند AntEater توسط جیمز دانکن دیویدسون، Myrmidon توسط پیتر دونالد [۳] و Mutant توسط Conor MacNeill، که هیچ کدام نتوانستند مورد قبول اکثر برنامه نویس ها قرار یگیرد. [۴]
در زمان (2002)، Ant ابزاری بود که توسط بیشتر پروژه های با زبان جاوا استفاده می شد. برای مثال، بیشتر توسعه دهندگان جاوا build.xml
را با سیستم خود ادغام می کردند .[نیازمند منبع] از آنجا که Ant آن را
از همگام سازج JUnit با تست فرآیند ساخت بی نیاز کرده بود، Ant آن را راحت تر برای توسعه دهندگان مایل به اتخاذ ساخته شده توسعه آزمون محور ، و حتی برنامه نویسی افراطی کرده بود
برنامه های افزودنی[ویرایش]
WOProject-Ant [۵] تنها یکی از نمونهها کتاب خانه ها یا افزونه های بسیاری است که برای Ant نوشته شده است. این افزونه با کپی کردن .jar
موجود در فهرست راهنمای lib
قرار می گیرد و پس از قرارگیری ، این افزونه می تواند مستقیماً در فایل build.xml
پسوندهای WOProject به توسعه دهندگان WebObjects اجازه می دهد تا به جای استفاده از مجموعه Xcode اپل، از ant در ساخت چارچوب ها و برنامه های خود استفاده کنند.
Antcontrib
[۶] مجموعه ای از کاربرد ها مثل دستورات شرطی و عملیات های خاص و همچنین سایر وظایف خود را ارائه می کنند. [۷]
Ant-contrib.unkrig.de
[۸] کاربرد های زیادی را برای ارتباط در شبکه ها، رابط های کاربری Swing ، پردازش JSON و ... را پیاده سازی می کنند.
سایر افزونه هایی برای کار Perforce ، وجود داردند. NET Framework ، EJB و فایل های سیستم. [۹]
مثال[ویرایش]
قابل حمل بودن[ویرایش]
محدودیت ها[ویرایش]
همچنین ببینید[ویرایش]
منابع[ویرایش]
خواندن بیشتر[ویرایش]
لینک های خارجی[ویرایش]
- نشانیای یافت نشد. لطفاً در اینجا و یا ویکیداده یک URL مشخص کنید.
خطای لوآ در پودمان:Authority_control در خط 381: attempt to index field 'wikibase' (a nil value).
رده:نرمافزارهای اکسامال رده:نرمافزارهایی که از پروانه آپاچی استفاده میکنند رده:ابزارهای توسعه جاوا رده:کتابخانههای جاوا رده:نرمافزارهای آزاد نوشتهشده با جاوا رده:نرمافزارهای آزاد چندسکویی رده:ابزارهای مرتبط با کامپایل کردن رده:خودکارسازی ساخت
This article "اپاچی Ant" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:اپاچی Ant. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
- ↑ "Apache Ant Project News". Retrieved 31 August 2021.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "Why do you call it Ant? – Apache Ant FAQ".صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ Peter Donald.
- ↑ MacNeill, Conor. "The Early History of Ant Development".صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "WOProject-Ant – WOProject / WOLips – Confluence". Archived from the original on 2009-01-08.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "Ant-Contrib".صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "Ant-Contrib Tasks".صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "ant-contrib.unkrig.de".صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "Overview of Ant Tasks".صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.