Learn the Gradle Build Script Basics in 12 Minutes

Поделиться
HTML-код
  • Опубликовано: 1 ноя 2024

Комментарии • 9

  • @kelvinlow3517
    @kelvinlow3517 2 года назад

    I would like to clarify on 10:01, this closure
    test {
    useJunitPlatform()
    }
    is configuring a task or plugin?
    How do we know a closure is configuring a task or plugin?

    • @TomGregoryTech
      @TomGregoryTech  2 года назад +8

      Hi Kelvin. That closure is configuring the "test" task.
      With this syntax, there's no easy way to know if you're configuring a task or plugin. Try listing all the tasks with "./gradlew tasks --all".
      Another option is to use this more sophisticated & explicit syntax:
      tasks.named('test').configure {
      useJUnitPlatform()
      }

    • @kelvinlow3517
      @kelvinlow3517 2 года назад

      @@TomGregoryTech thanks for clarifying

  • @bradleyturek
    @bradleyturek 2 года назад +1

    Thanks for the video! I could be wrong about this, but I think the manifest issue will sort itself if you just tell the application plugin which is the main class, like this:
    application {
    mainClass = 'org.gradle.sample.Main'
    }

    • @TomGregoryTech
      @TomGregoryTech  2 года назад

      Yep! You're absolutely right about that, Bradley.

  • @s-w
    @s-w 2 года назад

    Have you tried kotlin for the fun of it?

    • @TomGregoryTech
      @TomGregoryTech  2 года назад

      Yes I tried it. Only for Gradle though. I have some videos & a Gradle course using Kotlin. Do you use it?

    • @s-w
      @s-w 2 года назад

      @@TomGregoryTech Yea, I'm an android developer so it's useful for me. I started with Java then went to kotlin and to me it's so much easier to use. When I have time, I'll go through some more of your videos, they'll definitely be useful for me!

  • @dennisfrye8240
    @dennisfrye8240 2 года назад

    😻 ρяσмσѕм