Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Effective Gradle Implementation
Getting Started
Introduction (2:27)
Prerequisites (0:24)
GVM to Manage Gradle Versions (2:56)
Manual Installation in Windows/Mac/Linux (6:07)
Installation Troubleshooting (5:26)
Gradle Installation Binaries (5:05)
Default Project Layout (1:28)
Gradle Wrapper (1:45)
Conclusion (0:23)
Gradle Tasks
Introduction (0:53)
build.gradle (4:29)
A Taste of Groovy (3:04)
Dynamic Tasks (1:48)
Gradle Tasks API (2:43)
Using Ant Tasks (1:46)
Using DAG (4:04)
Java, Groovy, and WAR Plugins
Introduction (0:24)
Java Plugin Tasks (3:09)
Hooking into Maven (5:31)
Testing (5:02)
Multimodule Java Projects (2:26)
Creating a Distribution (4:31)
Groovy Plugin Tasks (1:24)
Building a WAR (4:55)
Conclusion (0:27)
IDE Integration
Introduction (0:15)
IntelliJ (3:15)
Eclipse (3:13)
NetBeans (3:07)
Conclusion (0:18)
Dependency Management
Introduction (1:56)
Dependency Types (1:05)
Declaring Dependencies (2:35)
External Dependencies (4:19)
Publishing Artifacts (1:40)
Dependency Configurations (2:07)
Conclusion (0:27)
C++ Support
Introduction (0:42)
Supported Platforms (0:45)
Plugins (2:35)
Libraries (2:02)
Executables (1:44)
Tasks (3:20)
Configuring on Linux/OSX/Windows (2:11)
External Dependencies (2:21)
Project Dependencies (2:01)
Publishing (3:08)
Native Support for Variants (2:35)
Building JavaScript (gradle-js-plugin)
Introduction (1:30)
Specifying Your Sources (2:01)
Combining Your Sources (1:44)
JSHint (1:54)
JSDoc (2:18)
Props2JS (2:04)
RequireJS (2:28)
Gradle CSS Plugin (1:00)
Conclusion (0:45)
Building Scala
Introduction (0:18)
Usage and Tasks (4:09)
Project Layout (1:21)
Compiler Setup/Incremental Compilation/Forked Execution (4:00)
Dependencies (1:16)
Fast Compiler Support (1:06)
Conclusion (0:19)
Continuous Integration Servers
What Is Continuous Integration? (4:01)
The Jenkins/Hudson Plugin (6:34)
TeamCity (7:01)
Bamboo (3:00)
Conclusion (0:49)
Repository Managers
What Is Repository Management? (0:46)
Artifactory (5:30)
Bintray (6:47)
Nexus (3:11)
Conclusion (0:19)
Native Support for Variants
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock