7. Что сегодня входит в билд?
• VCS
• CI scripts & different xml configurations
• Dependency management
• Deployment (clustering)
• Unit and sanity Tests
• Documentation
• …
20. Чем gradle хорош?
• Нет привязки к конкретному типу проекта
• Мощный DSL, которые легко расширять
• Groovy
• Эффективность билда
– таски могут бежать параллельно
– Инкрементальная сборка
29. Давайте напишем свой Task
1. Class MyTask extends DefaultTask
2. Прописать метод @TaskAction
3. Добавить его в DSL
4. Всё!
30. Какие еще есть плагины?
• Groovy Plugin
• The Scala Plugin
• The War Plugin
• The Ear Plugin
• The Jetty Plugin
• The Eclipse Plugin
• The IDEA Plugin
• AspectJ plugin
• ClassLoader plugin
• Exec plugin
• JavaFx Plugin
• Tomcat Plugin
• Android Plugin
• The FindBugs Plugin
31. Как написать свой Plugin
• Зачем писать свои плагины, разве мало
того, что можно писать свои таски?
• Чтобы расширять DSL.
– Мы хотим декларативный БИЛД!