Gradle یک سیستم ساخت اتوماسیون متن باز و مدرن است که بر پایه Apache Ant و Apache Maven پیاده سازی شده است.

در این آموزش تصویری با سفارشی سازی Gradle با پلاگین ها آشنا می شوید.
این دوره آموزشی محصول موسسه Pluralsight است.

سرفصل های دوره:

  • معرفی پلاگین های معماری
  • تعریف Gradle
  •  معماری پلاگین Gradle
  • کار با انواع پلاگین ها
  • کار با رویدادها
  • بررسی منطق برنامه
  • بررسی مشکلات پلاگین
  • پیکربندی Boilerplate
  • اضافه کردن دامنه خاص به برنامه
  • کار با API
  • نحوه گسترش دامنه
  • ایجاد یک پلاگین مستقل
  • نحوه حذف پلاگین ها
  • نحوه استقرار پلاگین
  • و…

عنوان دوره: Pluralsight Play by Play Customizing Gradle with Plugins
سطح: مقدماتی
مدت زمان: 1 ساعت و 52 دقیقه
نویسنده: Tim Berglund


Pluralsight Play by Play Customizing Gradle with Plugins

Tim Berglund
1h 52m

Learn how to customize builds with the Gradle plugin API, adding domain-specific language to the build tool itself.
Most builds start out simple and end up complex. Gradle is designed to handle this complexity naturally through its easy-to-use plugin API. More than just a way to script together a few custom scripts, Gradle plugins have the ability to alter the domain model of the build tool itself, letting you express your complex build requirements in simple and elegant extensions to Gradle's DSL. In the course, you'll see Tim create a plugin to help build Asciidoctor presentations, starting from boilerplate build and ending up with a fully customized, published plugin consumed from the plugin portal. The course materials are available at:

Which Plugin Architecture?
3m 20s
3m 20s
Gradle Plugin Architecture
18m 7s
Which Plugin Architecture?
8m 50s
Plugins All Around
9m 17s
Putting Imperative Logic in Its Place
30m 47s
5m 26s
Our Demo Project and the Problems Our Plugin Will Solve
5m 20s
Moving Boilerplate Configuration to a Custom Task
20m 1s
Speaking Your Language
15m 31s
Adding Domain-specific Language
15m 31s
The Plugin API
10m 55s
The Plugin API
10m 55s
Extending the Domain Model
10m 29s
Extending the Domain Model
10m 29s
Packaging the Plugin
15m 54s
Creating an Independent Plugin
8m 31s
Cleaning up the Plugin
7m 23s
Publishing to the Plugin Portal
4m 21s
Deploying the Plugin
4m 21s
2m 59s
2m 59s