Hi James,

./gradlew bootRun --no-build-cache --rerun-tasks --info

> Task :classes
Skipping task ':classes' as it has no actions.
Resolve mutations for :findMainClass (Thread[#1615,Execution worker Thread 4,5,main]) started.
:findMainClass (Thread[#1615,Execution worker Thread 4,5,main]) started.

> Task :findMainClass
Custom actions are attached to task ':findMainClass'.
Caching disabled for task ':findMainClass' because:
  Build cache is disabled
Task ':findMainClass' is not up-to-date because:
  Executed with '--rerun-tasks'.
There is neither a bootJar or bootWar task that will run. Skipping finding main Application class. Resolve mutations for :bootRun (Thread[#1615,Execution worker Thread 4,5,main]) started.
:bootRun (Thread[#1615,Execution worker Thread 4,5,main]) started.

> Task :bootRun FAILED

I also create an example web application and converted it to a plugin but as soon as I changed the build file with:

apply plugin: "org.apache.grails.gradle.grails-plugin" // added for plugin

It started the same issue.

Thanks again for looking into this.

Best regards,

Carl

On 6/17/25 11:43 AM, James Daugherty wrote:
Yes, so the task is not triggering for some reason.  Can you run ‘./gradlew bootRun —no-build-cache —rerun-tasks’. Does it work then?

On Tue, Jun 17, 2025 at 11:37 AM Carl Marcum <[email protected]> wrote:

    Hi James,

    After cleaning and running with: ./gradlew --info
    --console=verbose bootRun

     > Task :classes
    Skipping task ':classes' as it has no actions.
    Resolve mutations for :findMainClass (Thread[#647,Execution worker
    Thread 7,5,main]) started.
    :findMainClass (Thread[#647,Execution worker Thread 7,5,main])
    started.

     > Task :findMainClass UP-TO-DATE
    Custom actions are attached to task ':findMainClass'.
    Build cache key for task ':findMainClass' is
    2c527b3ddffef7c5e37a87c952814d20
    Skipping task ':findMainClass' as it is up-to-date.
    Resolve mutations for :bootRun (Thread[#647,Execution worker Thread
    7,5,main]) started.
    :bootRun (Thread[#647,Execution worker Thread 7,5,main]) started.

     > Task :bootRun FAILED

    After cleaning and running with: ./gradlew --rerun-tasks --info
    --console=verbose bootRun

     > Task :classes
    Skipping task ':classes' as it has no actions.
    Resolve mutations for :findMainClass (Thread[#841,Execution
    worker,5,main]) started.
    :findMainClass (Thread[#841,Execution worker,5,main]) started.

     > Task :findMainClass
    Custom actions are attached to task ':findMainClass'.
    Build cache key for task ':findMainClass' is
    2c527b3ddffef7c5e37a87c952814d20
    Task ':findMainClass' is not up-to-date because:
       Executed with '--rerun-tasks'.
    There is neither a bootJar or bootWar task that will run. Skipping
    finding main Application class.
    Stored cache entry for task ':findMainClass' with cache key
    2c527b3ddffef7c5e37a87c952814d20
    Resolve mutations for :bootRun (Thread[#841,Execution worker,5,main])
    started.
    :bootRun (Thread[#841,Execution worker,5,main]) started.

     > Task :bootRun FAILED

    I hope this is what you were looking for.

    Please let me know if I need to provide more.

    Best regards,
    Carl

    On 6/16/25 10:18 AM, James Daugherty wrote:
    > Hi Carl,
    >
    > This is likely a bug due to reworking the Gradle plugins to
    support lazy.  I've seen this occur before when the gradle cache
    is cached.  Can you please try running your build with '--info' on
    it?  Look for the 'FindMainTask' and see if it says 'FROM-CACHE'
    or 'UPTODATE'.  If you can confirm this and include the log
    snippet from the find main task, I can help troubleshoot further.
    >
    > Regards,
    > James
    >
    > On 2025/06/14 21:33:35 Carl Marcum wrote:
    >> Hi All,
    >>
    >> I'm having an issue running a web plugin created from Grails Forge.
    >>
    >> Looks like I'm not getting the resolvedMainClassName file like
    with a
    >> web application.
    >>
    >> Created for Grails 7.0.0-M4, Java 21, Hibernate, Tomcat, and
    Spock. No
    >> additional plugins.
    >>
    >> ./gradlew bootRun
    >>   > Task :bootRun FAILED
    >>
    >> [Incubating] Problems report is available at:
    >> file:///.../demo-plugin/build/reports/problems/problems-report.html
    >>
    >> FAILURE: Build failed with an exception.
    >>
    >> * What went wrong:
    >> A problem was found with the configuration of task ':bootRun' (type
    >> 'BootRun').
    >>     - In plugin
    'org.springframework.boot.gradle.plugin.SpringBootPlugin'
    >> type 'org.springframework.boot.gradle.tasks.run.BootRun'
    property '$1'
    >> specifies file '/.../demo-plugin/build/resolvedMainClassName' which
    >> doesn't exist.
    >>
    >>       Reason: An input file was expected to be present but it
    doesn't exist.
    >>
    >> Let me know if you have any ideas.
    >>
    >> Thanks,
    >>
    >> Carl
    >>
    >>
    >>
    >>
    ---------------------------------------------------------------------
    >> To unsubscribe, e-mail: [email protected]
    >> For additional commands, e-mail: [email protected]
    >>
    >>
    >
    ---------------------------------------------------------------------
    > To unsubscribe, e-mail: [email protected]
    > For additional commands, e-mail: [email protected]
    >

    ---------------------------------------------------------------------
    To unsubscribe, e-mail: [email protected]
    For additional commands, e-mail: [email protected]

Reply via email to