- 🥋 🚀 🎞️ 🔌 🐘 Gradle Fellow
- 🧵 Dependency Constraints 📜 Component Metadata Rules 🛰️ Publishing 📦 Java Module System 📃 Docs, Samples, Init ✨
- 🎓 🚀 🤖 🧑🏫 📰 ✨
- 🧬 💬 Gradle DSL
- 📝 Settings File 🗂️ Build Files 🔌 Plugins ✏️ Build Configuration Convention Plugins
- ▶️ Tasks ↔️ Task Inputs/Outputs 🔄 Task Dependencies 🏎️ Incremental Builds 🗄️ Build Cache 📋 🐒 🦥 Lazy Configuration 💨 Configuration vs. Execution Time
- Dependency Management Gradle
- 🔍 Dependency Scopes (implementation/api/runtimeOnly) 📄 moulde-info.java 🔍 Require Directives (require/transitive/static) 🧳 Non-Module Jars 🧺 Build Types ⛱️ Flavors 🧞 Configurations Variants 🗄️ Maven Repositories 🔥 Version Confilicts ❄️ Capability Confilicts 📜 Component Metadata Rules 🧵 Centralizing Versions
- Testing Gradle
- 🗂️ Source Sets 🎁 Test Suites 📦 Whitebox vs. Blackbox 📱 On-device Tests 5️⃣ Testing JUnit 5 📝 🗂️ Integration End-to-End Tests ⛓️ Parallel Test Execution 🗒️ Test Reporting 🚦 Code Coverage 🧰 Test Fixtures
- 🧶 🧱 📖 ℹ️ 💬 🔧 🚀 🚢 📠
- ✨
- 🏁
- 📦
- 🐜
- 📞
- 💬
- ☕ Java 🏝️ Kotlin 📦 Java Modules 🤖 Android ⭐ Groovy 💈 Scala 🐈⬛ Web Applications 🍃 Spring Boot 😀 [Your Software]
- Modern Gradle Fundamentals - Online Training (Buy on Udemy)
-
What you'll learn
- The fundamental Gradle concepts
- How to structure Gradle projects - efficiently to work with and maintainable
- Understanding the Gradle DSL (Kotlin and Groovy variant)
- Gradle build configuration: Settings File, Build Files and Convention Plugins
- Gradle build execution: Tasks, Task Inputs/Outputs, Task Dependencies
- Dependency management: Scopes/Configurations, Repositories, Versioning
- Configuring Testing with Gradle
- Using Java to configure Gradle
- Support my work
- 🗣️ Tell others about my work, subscribe to my YouTube channel, Star my GitHub repositories, follow me on Mastodon
- 💬 Give feedback: Use the YouTube comment sections or open an issue in one of my GitHub repositories
- 💸 If my work helps you, you can support me in doing more: paypal.me/onepiecesw
- How-To GitHub repositories (free)
- 🔌 gradle-plugins-howto How to write Gradle plugins - answers to questions and alternative implementation solutions
- 🗂️ gradle-project-setup-howto How to structure a growing Gradle project with smart dependency management?
- 🧶 idiomatic-gradle How to idiomatically structure a large build
- 📚 gradle-demos A collection of samples demonstrating how to do different things in Gradles
- Understanding Gradle video series (free)
-
- Plugins maintained by me - free to use - reach out to support development and maintenance
- ⚙ build-parameters Compile-safe access to parameters supplied to a Gradle build
- 📖 java-ecosystem-capabilities Adds Capabilities to well-known Components hosted on Maven Central
- 🍯 extra-java-module-info Add Java Module information to legacy Java libraries
- 🔄 java-module-dependencies Makes Gradle respect the dependencies defined in 'module-info.java' files
- 🔍 java-module-testing Test Java Modules (whitebox and blackbox) without the hassle
onepiece.Software
Dr. Jendrik Johannes
Grönlander Damm 35 A
22145 Hamburg
Germany
Grönlander Damm 35 A
22145 Hamburg
Germany
jendrik@onepiece.software
+49 178 5363745
+49 178 5363745
Ust-IdNr: DE343201228