- π₯ π ποΈ π π 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