onepiece.Software

by Jendrik Johannes

Jendrik Johannes

  • 🧬  πŸ’¬ 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) 🧞 Configurations Variants πŸ—„οΈ Maven Repositories πŸ”₯ Version Confilicts ❄️ Capability Confilicts πŸ“œ Component Metadata Rules 🧡 Centralizing Versions
  • Testing Gradle
  • πŸ—‚οΈ Source Sets 🎁 Test Suites 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
  • 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

onepiece.Software

Dr. Jendrik Johannes
GrΓΆnlander Damm 35 A
22145 Hamburg
Germany
jendrik@onepiece.software
  +49 178 5363745
Ust-IdNr: DE343201228