Категорії
Електронні книги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комп'ютер в офісі
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Мультимедійне навчання
- Нерухомість
- Переконання та НЛП
- Податки
- Соціальна політика
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Звіти, аналізи
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Електронна преса
- Architektura i wnętrza
- Biznes i Ekonomia
- Будинок та сад
- Електронний бізнес
- Фінанси
- Особисті фінанси
- Бізнес
- Фотографія
- Інформатика
- Відділ кадрів та оплата праці
- Комп'ютери, Excel
- Бухгалтерія
- Культура та література
- Наукові та академічні
- Охорона навколишнього середовища
- Впливові
- Освіта
- Податки
- Подорожі
- Психологія
- Релігія
- Сільське господарство
- Ринок книг і преси
- Транспорт та спедиція
- Здоров'я та краса
-
Історія
-
Інформатика
- Офісні застосунки
- Бази даних
- Біоінформатика
- Бізнес ІТ
- CAD/CAM
- Digital Lifestyle
- DTP
- Електроніка
- Цифрова фотографія
- Комп'ютерна графіка
- Ігри
- Хакування
- Hardware
- IT w ekonomii
- Наукові пакети
- Шкільні підручники
- Основи комп'ютера
- Програмування
- Мобільне програмування
- Інтернет-сервери
- Комп'ютерні мережі
- Стартап
- Операційні системи
- Штучний інтелект
- Технологія для дітей
- Вебмайстерність
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Оповідна поезія
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Шкільні підручники
-
Науково-популярна та академічна
- Археологія
- Bibliotekoznawstwo
- Кінознавство / Теорія кіно
- Філологія
- Польська філологія
- Філософія
- Finanse i bankowość
- Географія
- Економіка
- Торгівля. Світова економіка
- Історія та археологія
- Історія мистецтва і архітектури
- Культурологія
- Мовознавство
- літературні студії
- Логістика
- Математика
- Ліки
- Гуманітарні науки
- Педагогіка
- Навчальні засоби
- Науково-популярна
- Інше
- Психологія
- Соціологія
- Театральні студії
- Богослов’я
- Економічні теорії та науки
- Transport i spedycja
- Фізичне виховання
- Zarządzanie i marketing
-
Порадники
-
Ігрові посібники
-
Професійні та спеціальні порадники
-
Юридична
- Безпека життєдіяльності
- Історія
- Дорожній кодекс. Водійські права
- Юридичні науки
- Охорона здоров'я
- Загальне, компендіум
- Академічні підручники
- Інше
- Закон про будівництво і житло
- Цивільне право
- Фінансове право
- Господарське право
- Господарське та комерційне право
- Кримінальний закон
- Кримінальне право. Кримінальні злочини. Кримінологія
- Міжнародне право
- Міжнародне та іноземне право
- Закон про охорону здоров'я
- Закон про освіту
- Податкове право
- Трудове право та законодавство про соціальне забезпечення
- Громадське, конституційне та адміністративне право
- Кодекс про шлюб і сім'ю
- Аграрне право
- Соціальне право, трудове право
- Законодавство Євросоюзу
- Промисловість
- Сільське господарство та захист навколишнього середовища
- Словники та енциклопедії
- Державні закупівлі
- Управління
-
Путівники та подорожі
- Африка
- Альбоми
- Південна Америка
- Центральна та Північна Америка
- Австралія, Нова Зеландія, Океанія
- Австрія
- Азії
- Балкани
- Близький Схід
- Болгарія
- Китай
- Хорватія
- Чеська Республіка
- Данія
- Єгипет
- Естонія
- Європа
- Франція
- Гори
- Греція
- Іспанія
- Нідерланди
- Ісландія
- Литва
- Латвія
- Mapy, Plany miast, Atlasy
- Мініпутівники
- Німеччина
- Норвегія
- Активні подорожі
- Польща
- Португалія
- Інше
- Росія
- Румунія
- Словаччина
- Словенія
- Швейцарія
- Швеція
- Світ
- Туреччина
- Україна
- Угорщина
- Велика Британія
- Італія
-
Психологія
- Філософія життя
- Kompetencje psychospołeczne
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Аудіокниги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Нерухомість
- Переконання та НЛП
- Податки
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Історія
-
Інформатика
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Науково-популярна та академічна
-
Порадники
-
Професійні та спеціальні порадники
-
Юридична
-
Путівники та подорожі
-
Психологія
- Філософія життя
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Відеокурси
-
Бази даних
-
Big Data
-
Biznes, ekonomia i marketing
-
Кібербезпека
-
Data Science
-
DevOps
-
Для дітей
-
Електроніка
-
Графіка / Відео / CAX
-
Ігри
-
Microsoft Office
-
Інструменти розробки
-
Програмування
-
Особистісний розвиток
-
Комп'ютерні мережі
-
Операційні системи
-
Тестування програмного забезпечення
-
Мобільні пристрої
-
UX/UI
-
Веброзробка, Web development
-
Управління
Подкасти
- Електронні книги
- Програмування
- Методи програмування
- Gradle Effective Implementation Guide. A must-read for Java developers, this book will bring you bang up to date in the techniques of build automation using Gradle. A fully hands-on approach makes learning natural and entertaining
Деталі електронної книги
Увійти, Якщо вас цікавить зміст видання.
Gradle Effective Implementation Guide. A must-read for Java developers, this book will bring you bang up to date in the techniques of build automation using Gradle. A fully hands-on approach makes learning natural and entertaining
Hubert Klein Ikkink, Gradle GmbH
Eлектронна книга
Gradle is the next generation in build automation. It uses convention-over-configuration to provide good defaults, but is also flexible enough to be usable in every situation you encounter in daily development. Build logic is described with a powerful DSL and empowers developers to create reusable and maintainable build logic.Gradle Effective Implementation Guide is a great introduction and reference for using Gradle. The Gradle build language is explained with hands on code and practical applications. You learn how to apply Gradle in your Java, Scala or Groovy projects, integrate with your favorite IDE and how to integrate with well-known continuous integration servers.Start with the foundations and work your way through hands on examples to build your knowledge of Gradle to skyscraper heights. You will quickly learn the basics of Gradle, how to write tasks, work with files and how to use write build scripts using the Groovy DSL. Then as you develop you will be shown how to use Gradle for Java projects. Compile, package, test and deploy your applications with ease. When you've mastered the simple, move on to the sublime and integrate your code with continuous integration servers and IDEs. By the end of the Gradle Effective Implementation Guide you will be able to use Gradle in your daily development. Writing tasks, applying plugins and creating build logic will be second nature.
- Gradle Effective Implementation Guide
- Table of Contents
- Gradle Effective Implementation Guide
- Credits
- About the Author
- Acknowledgement
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers and more
- Why Subscribe?
- Free Access for Packt account holders
- Support files, eBooks, discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- 1. Starting with Gradle
- Introducing Gradle
- Declarative builds and convention over configuration
- Support for Ant tasks and Maven repositories
- Incremental builds
- Multi-project builds
- Gradle wrapper
- Free and open source
- Getting started
- Installing Gradle
- Writing our first build script
- Default Gradle tasks
- Task name abbreviation
- Executing multiple tasks
- Command-line options
- Logging options
- Changing the build file and directory
- Running tasks without execution
- Gradle daemon
- Profiling
- Understanding the Gradle user interface
- Task Tree
- Favorites
- Command Line
- Setup
- Summary
- Introducing Gradle
- 2. Creating Gradle Build Scripts
- Writing a build script
- Defining tasks
- Defining actions with the Action interface
- Build scripts are Groovy code
- Defining dependencies between tasks
- Defining dependencies via tasks
- Defining dependencies via closures
- Setting default tasks
- Organizing tasks
- Adding a description to tasks
- Grouping tasks together
- Adding tasks in other ways
- Using task rules
- Accessing tasks as project properties
- Adding additional properties to tasks
- Avoiding common pitfalls
- Skipping tasks
- Using onlyIf predicates
- Skipping tasks by throwing StopExecutionException
- Enabling and disabling tasks
- Skipping from the command line
- Skipping tasks that are up-to-date
- Summary
- 3. Working with Gradle Build Scripts
- Working with files
- Locating files
- Using file collections
- Working with file trees
- Copying files
- Renaming files
- Filtering files
- Archiving files
- Project properties
- Defining custom properties in script
- Passing properties via the command line
- Defining properties via system properties
- Adding properties via environment variables
- Defining properties using an external file
- Using logging
- Controlling output
- Using the Gradle wrapper
- Creating wrapper scripts
- Customizing the Gradle wrapper
- Summary
- Working with files
- 4. Using Gradle for Java Projects
- Using plugins
- Getting started
- Using the Java plugin
- Working with source sets
- Creating a new source set
- Custom configuration
- Working with properties
- Creating documentation
- Assembling archives
- Summary
- 5. Dependency Management
- Dependency configuration
- Repositories
- Adding Maven repositories
- Adding Ivy repositories
- Adding a local directory repository
- Defining dependencies
- Using external module dependencies
- Using project dependencies
- Using file dependencies
- Using client module dependencies
- Using Gradle and Groovy dependencies
- Accessing configuration dependencies
- Setting dynamic versions
- Resolving version conflicts
- Adding optional ANT tasks
- Using dependency configurations as files
- Summary
- 6. Testing, Building, and Publishing Artifacts
- Testing
- Using TestNG for testing
- Configuring the test process
- Determining tests
- Logging test output
- Generating test reports
- Running Java applications
- Running an application from a project
- Running an application as task
- Running an application with the application plugin
- Creating a distributable application archive
- Publishing artifacts
- Uploading to a Maven repository
- Multiple artifacts
- Signing artifacts
- Publishing signature files
- Configuring conditional signing
- Packaging Java Enterprise Edition applications
- Creating a WAR file
- Using the War plugin
- Creating an EAR file
- Using the Ear plugin
- Creating a WAR file
- Summary
- Testing
- 7. Multi-project Builds
- Working with multi-project builds
- Executing tasks by project path
- Using a flat layout
- Defining projects
- Filtering projects
- Defining task dependencies between projects
- Defining configuration dependencies
- Working with Java multi-project builds
- Using partial builds
- Using the Jetty plugin
- Summary
- Working with multi-project builds
- 8. Mixed Languages
- Using the Groovy plugin
- Creating documentation with the Groovy plugin
- Using the Scala plugin
- Creating documentation with the Scala plugin
- Summary
- Using the Groovy plugin
- 9. Maintaining Code Quality
- Using the Checkstyle plugin
- Using the PMD plugin
- Using the FindBugs plugin
- Using the JDepend plugin
- Using the CodeNarc plugin
- Using the Sonar plugin
- Summary
- 10. Writing Custom Tasks and Plugins
- Creating a custom task
- Creating a custom task in the build file
- Using incremental build support
- Creating a task in the project source directory
- Writing tests
- Creating a task in a standalone project
- Creating a custom plugin
- Creating a plugin in the build file
- Creating a plugin in the project source directory
- Testing a plugin
- Creating a plugin in a standalone project
- Summary
- Creating a custom task
- 11. Using Gradle with Continuous Integration
- Creating a sample project
- Using Jenkins
- Adding the Gradle plugin
- Configuring Jenkins job
- Running the job
- Configuring artifacts and test results
- Adding Gradle versions
- Using JetBrains TeamCity
- Creating a project
- Running the project
- Using Atlassian Bamboo
- Defining a build plan
- Running the build plan
- Summary
- 12. IDE Support
- Using the Eclipse plugin
- Customizing generated files
- Customizing using DSL
- Customizing with merge hooks
- Customizing with XML manipulation
- Merging configuration
- Configuring WTP
- Customizing file generation
- Customizing generated files
- Using the IntelliJ IDEA plugin
- Customizing file generation
- Customizing using DSL
- Customizing with merged hooks
- Customizing with XML manipulation
- Customizing file generation
- Running Gradle in Eclipse
- Installing Gradle plugin
- Importing Gradle project
- Running tasks
- Editing build files
- Running Gradle in IntelliJ IDEA
- Installing the plugin
- Importing a project
- Running tasks
- Summary
- Using the Eclipse plugin
- Index
- Назва: Gradle Effective Implementation Guide. A must-read for Java developers, this book will bring you bang up to date in the techniques of build automation using Gradle. A fully hands-on approach makes learning natural and entertaining
- Автор: Hubert Klein Ikkink, Gradle GmbH
- Оригінальна назва: Gradle Effective Implementation Guide. A must-read for Java developers, this book will bring you bang up to date in the techniques of build automation using Gradle. A fully hands-on approach makes learning natural and entertaining.
- ISBN: 9781849518116, 9781849518116
- Дата видання: 2012-10-25
- Формат: Eлектронна книга
- Ідентифікатор видання: e_3bpo
- Видавець: Packt Publishing