OpenLiberty / open-liberty

Open Liberty is a highly composable, fast to start, dynamic application server runtime environment
https://openliberty.io
Eclipse Public License 2.0
1.15k stars 587 forks source link

GA BLOG - Liberty Maven Plugin 3.10 and Liberty Gradle Plugin 3.8 #27087

Open yeekangc opened 9 months ago

yeekangc commented 9 months ago

The information you provide here will be included in the Open Liberty GA release blog post (example), which will be published on openliberty.io/blog/, and potentially elsewhere, to promote this newly released feature/function of Open Liberty. For this post to be included in the GA issue please make sure that this is completed by the end of Friday following the GM (Wednesday). The beta and release blogs are created using automation and rely on you following the template's structure. DO NOT REMOVE/ALTER THE <GHA> TAGS THROUGHOUT THIS TEMPLATE.

Please provide the following information:

  1. If this was previously published in a beta blog post, then provide the link to that OpenLiberty/open-liberty beta blog post issue on the next line between the <GHA-BLOG-BETA-LINK> tags. If nothing has changed since the beta, you're done and can omit the remaining steps. If you need to make updates/alterations to the beta content, then do all the steps.

    https://github.com/OpenLiberty/open-liberty/issues/0
  2. Which Liberty feature(s) does your update relate to? Liberty Maven Plugin and Liberty Gradle Plugin

    Human-readable name (eg WebSockets feature): Liberty Maven and Gradle plugins

    Short feature name (eg websockets-1.0): N/A

  3. Who is the target persona? Who do you expect to use the update? eg application developer, operations.

    Application Developers

  4. Provide a summary of the update, including the following points:

    • A sentence or two that introduces the update to someone new to the general technology/concept. New releases for Liberty Maven and Gradle plugins

    • What was the problem before and how does your update make their life better? (Why should they care?) Notable new features include support for deploying Spring Boot 3 applications to Liberty using the build plugins through Liberty's springBoot-3.0 feature and support for running the plugins using Java 21.

    • Briefly explain how to make your update work. Include screenshots, diagrams, and/or code snippets, and provide a server.xml snippet. For Maven, specify the 3.10 and 3.8 releases respectively in your Maven pom.xml file. For Gradle, specify the 3.8 release in your build.gradle file.

    • Where can they find out more about this specific update (eg Open Liberty docs, Javadoc) and/or the wider technology? Liberty Maven Plugin 3.10 release notes Liberty Gradle Plugin 3.8 release notes

    For more information about Spring Boot support with the Liberty Maven plugin, see ci.maven: Spring Boot Support. For more information about Spring Boot support with the Liberty Gradle plugin, see ci.gradle: Spring Boot Support.

What happens next?

yeekangc commented 9 months ago

@cherylking is the SME for LMP and LGP.