Re: [ANNOUNCE] GMavenPlus 4.3.0

Keegan Witt <[email protected]> Thu, 12 Feb 2026 00:14:23 -0500
Newsgroups gmane.comp.lang.groovy.user
Message-ID <CAL2qGUF7aTDE8L0A=1AyPcd4PPt=13TNFAc46ZuvuURFsrFe7w@mail.gmail.com>
--0000000000006eb72e064a999032
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

One clarification about the new toolchain feature: The new fork
parameter is for when you want to opt-in to using the forked process, but
aren't using a toolchain. The toolchain will be picked up automatically
without that parameter. I think this might be confusing, so I'm considering
<https://github.com/groovy/GMavenPlus/pull/361> just taking that new
parameter out.

On Sun, Feb 1, 2026 at 9:19=E2=80=AFAM Per Nyfelt <[email protected]> wrote:

> Great news! Thanks for this, it will make my life easier :)
> On 1/22/26 06:32, Keegan Witt wrote:
>
> GMavenPlus 4.3.0 <https://github.com/groovy/GMavenPlus/releases/tag/4.3.0=
>
> has been released. This is an exciting release because after years on my
> TODO list, I've finally added support for Maven toolchains
> <https://maven.apache.org/guides/mini/guide-using-toolchains.html>
> (specifically the jdk toolchain). In my testing, this appears to be worki=
ng
> and shouldn't break anything. But please let me know if you find any issu=
es.
> -Keegan
>
>
> Bugs
>
>    - Fixed constructor problem (#345
>    <https://github.com/groovy/GMavenPlus/pull/345>) (Thanks @cliviu
>    <https://github.com/cliviu>!)
>
> Enhancements
>
>    - Support toolchains for compilation, GroovyDoc, and stub generation (
>    #349 <https://github.com/groovy/GMavenPlus/pull/349> and #356
>    <https://github.com/groovy/GMavenPlus/pull/356>) using the new fork
>     parameter
>
> Potentially breaking changes
>
> None
> Notes
>
> Full Changelog: 4.2.1...4.3.0
> <https://github.com/groovy/GMavenPlus/compare/4.2.1...4.3.0>
>
>
>
>

--0000000000006eb72e064a999032
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">One clarification about the new toolchain feature: The new=
 <font face=3D"monospace">fork</font> parameter=C2=A0is for when you want t=
o opt-in to using the forked process,=C2=A0but aren&#39;t using a toolchain=
. The toolchain will=C2=A0be picked up automatically without that parameter=
. I think this might=C2=A0be confusing, so I&#39;m <a href=3D"https://githu=
b.com/groovy/GMavenPlus/pull/361">considering</a> just taking that new para=
meter=C2=A0out.</div><br><div class=3D"gmail_quote gmail_quote_container"><=
div dir=3D"ltr" class=3D"gmail_attr">On Sun, Feb 1, 2026 at 9:19=E2=80=AFAM=
 Per Nyfelt &lt;<a href=3D"mailto:[email protected]">[email protected]</a>&gt; wrot=
e:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>

 =20
   =20
 =20
  <div>
    <p>Great news! Thanks for this, it will make my life easier :)</p>
    <div>On 1/22/26 06:32, Keegan Witt wrote:<br>
    </div>
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr">
        <div>
          <h2 style=3D"box-sizing:border-box;line-height:1.25;padding-botto=
m:0.3em;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,&q=
uot;Segoe UI&quot;,&quot;Noto Sans&quot;,Helvetica,Arial,sans-serif,&quot;A=
pple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;margin-top:0px"><font siz=
e=3D"2"><span style=3D"font-weight:normal">GMavenPlus <a href=3D"https://gi=
thub.com/groovy/GMavenPlus/releases/tag/4.3.0" target=3D"_blank">4.3.0</a> =
has been released.
                This is an exciting release because after years on my
                TODO list, I&#39;ve finally added support for Maven <a href=
=3D"https://maven.apache.org/guides/mini/guide-using-toolchains.html" targe=
t=3D"_blank">toolchains</a> (specifically
                the jdk toolchain). In my testing, this appears to be
                working and shouldn&#39;t break anything. But please let me
                know if you find any issues.</span></font></h2>
        </div>
        <div><font size=3D"2"><span style=3D"font-weight:normal">-Keegan</s=
pan></font></div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>
          <h2 style=3D"box-sizing:border-box;margin-bottom:16px;line-height=
:1.25;padding-bottom:0.3em;border-bottom:1px solid rgba(209,217,224,0.7);co=
lor:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,&quot;Segoe =
UI&quot;,&quot;Noto Sans&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color=
 Emoji&quot;,&quot;Segoe UI Emoji&quot;;margin-top:0px">Bugs</h2>
          <ul style=3D"box-sizing:border-box;padding-left:2em;margin-top:0p=
x;margin-bottom:16px;color:rgb(31,35,40);font-family:-apple-system,BlinkMac=
SystemFont,&quot;Segoe UI&quot;,&quot;Noto Sans&quot;,Helvetica,Arial,sans-=
serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;font-size:16=
px">
            <li style=3D"box-sizing:border-box">Fixed constructor problem
              (<a href=3D"https://github.com/groovy/GMavenPlus/pull/345" st=
yle=3D"box-sizing:border-box;background-color:rgba(0,0,0,0);color:rgb(9,105=
,218)" target=3D"_blank">#345</a>) (Thanks=C2=A0<a href=3D"https://github.c=
om/cliviu" style=3D"box-sizing:border-box;background-color:rgba(0,0,0,0);co=
lor:rgb(31,35,40);font-weight:600" target=3D"_blank">@cliviu</a>!)</li>
          </ul>
          <h2 style=3D"box-sizing:border-box;margin-top:24px;margin-bottom:=
16px;line-height:1.25;padding-bottom:0.3em;border-bottom:1px solid rgba(209=
,217,224,0.7);color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemF=
ont,&quot;Segoe UI&quot;,&quot;Noto Sans&quot;,Helvetica,Arial,sans-serif,&=
quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;">Enhancements</h2>
          <ul style=3D"box-sizing:border-box;padding-left:2em;margin-top:0p=
x;margin-bottom:16px;color:rgb(31,35,40);font-family:-apple-system,BlinkMac=
SystemFont,&quot;Segoe UI&quot;,&quot;Noto Sans&quot;,Helvetica,Arial,sans-=
serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;font-size:16=
px">
            <li style=3D"box-sizing:border-box">Support toolchains for
              compilation, GroovyDoc, and stub generation (<a href=3D"https=
://github.com/groovy/GMavenPlus/pull/349" style=3D"box-sizing:border-box;ba=
ckground-color:rgba(0,0,0,0);color:rgb(9,105,218)" target=3D"_blank">#349</=
a>=C2=A0and=C2=A0<a href=3D"https://github.com/groovy/GMavenPlus/pull/356" =
style=3D"box-sizing:border-box;background-color:rgba(0,0,0,0);color:rgb(9,1=
05,218)" target=3D"_blank">#356</a>) using the new=C2=A0<code style=3D"box-=
sizing:border-box;font-family:&quot;Monaspace Neon&quot;,ui-monospace,SFMon=
o-Regular,&quot;SF Mono&quot;,Menlo,Consolas,&quot;Liberation Mono&quot;,mo=
nospace;font-size:13.6px;padding:0.2em 0.4em;margin:0px;background-color:rg=
ba(129,139,152,0.12);border-radius:6px">fork</code>=C2=A0parameter</li>
          </ul>
          <h2 style=3D"box-sizing:border-box;margin-top:24px;margin-bottom:=
16px;line-height:1.25;padding-bottom:0.3em;border-bottom:1px solid rgba(209=
,217,224,0.7);color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemF=
ont,&quot;Segoe UI&quot;,&quot;Noto Sans&quot;,Helvetica,Arial,sans-serif,&=
quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;">Potentially
            breaking changes</h2>
          <p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom:16=
px;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,&quot;S=
egoe UI&quot;,&quot;Noto Sans&quot;,Helvetica,Arial,sans-serif,&quot;Apple =
Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;font-size:16px">None</p>
          <h2 style=3D"box-sizing:border-box;margin-top:24px;margin-bottom:=
16px;line-height:1.25;padding-bottom:0.3em;border-bottom:1px solid rgba(209=
,217,224,0.7);color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemF=
ont,&quot;Segoe UI&quot;,&quot;Noto Sans&quot;,Helvetica,Arial,sans-serif,&=
quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;">Notes</h2>
          <p style=3D"box-sizing:border-box;margin-top:0px;color:rgb(31,35,=
40);font-family:-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,&quot=
;Noto Sans&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&=
quot;Segoe UI Emoji&quot;;font-size:16px;margin-bottom:0px"><span style=3D"=
box-sizing:border-box;font-weight:600">Full
              Changelog</span>:=C2=A0<a href=3D"https://github.com/groovy/G=
MavenPlus/compare/4.2.1...4.3.0" style=3D"box-sizing:border-box;background-=
color:rgba(0,0,0,0);color:rgb(9,105,218)" target=3D"_blank"><tt style=3D"bo=
x-sizing:border-box;font-family:&quot;Monaspace Neon&quot;,ui-monospace,SFM=
ono-Regular,&quot;SF Mono&quot;,Menlo,Consolas,&quot;Liberation Mono&quot;,=
monospace;font-size:13.6px;padding:0.2em 0.4em;margin:0px;background-color:=
rgba(129,139,152,0.12);border-radius:6px">4.2.1...4.3.0</tt></a></p>
        </div>
        <br>
        <div><br>
        </div>
        <div><br>
        </div>
      </div>
    </blockquote>
  </div>

</blockquote></div>

--0000000000006eb72e064a999032--