Thanks, fixed and pushed!

On Tue, Apr 5, 2022 at 11:45 AM Volker Lamp <volker.l...@gmail.com> wrote:

> Same for tapestry-upload, I am afraid. See TAP5-2719.
>
> Am Di., 5. Apr. 2022 um 09:42 Uhr schrieb Ben Weidig <b...@netzgut.net>:
>
> > It took us a while to get dependencies "just right" switching to Gradle 7
> > in our multi-project setups, too, without leaking them unnecessarily.
> >
> > Found another one related to the GoogleClosureMinimizerOptionsProvider:
> > It uses StreamableResources, which is tapestry-core.
> > In our projects tapestry-core was included from some other project, so it
> > worked for us and eluded me in the first fix.
> >
> > Pushed changeset:
> >
> >
> https://github.com/apache/tapestry-5/commit/c0d888e7b720d47b4912bbf3b61420029d2f0cfb
> >
> > On Mon, Apr 4, 2022 at 11:47 PM Thiago H. de Paula Figueiredo <
> > thiag...@gmail.com> wrote:
> >
> > > I've just found and fixed (
> > https://issues.apache.org/jira/browse/TAP5-2717)
> > > the
> > > problem with missing HibernateSessionSource. It was actually the same
> one
> > > as the Google Closure one. I'm so embarrassed by that. I apologize.
> > >
> > > So, for everyone having the same problem, a workaround to use until
> 5.8.2
> > > is released is to just add a dependency on tapestry-hibernate-core.
> > >
> > > On Mon, Apr 4, 2022 at 6:28 PM Thiago H. de Paula Figueiredo <
> > > thiag...@gmail.com> wrote:
> > >
> > > > On Mon, Apr 4, 2022 at 2:07 PM Ben Weidig <b...@netzgut.net> wrote:
> > > >
> > > >> Hi,
> > > >>
> > > >
> > > > Hello, Ben!
> > > >
> > > >
> > > >> after moving to 5.8.1 on more projects, I found an issue with a
> > missing
> > > >> dependency due to some dependencies switching from 'compile' to
> > > >> 'implementation' in Gradle.
> > > >>
> > > >
> > > > I had to do that during the Gradle 4.x to 7.x upgrade and indeed I
> had
> > a
> > > > lot of cases I didn't know what dependency type to use. I guess I got
> > at
> > > > least this one wrong.
> > > >
> > > >
> > > >> It's the right approach, we've done the same in our projects, but
> it's
> > > >> easy
> > > >> to miss something that might be required in an edge-case. Especially
> > if
> > > >> IDEs like Eclipse can still resolve everything, but Gradle won't.
> > > >>
> > > >
> > > > Thanks for spotting that!
> > > >
> > > >
> > > >> In our case, tapestry-webresources no longer has the Google Closure
> > > >> Compiler exposed, which is needed if a custom
> > > >>
> > org.apache.tapestry5.webresources.GoogleClosureMinimizerOptionsProvider
> > > is
> > > >> provided.
> > > >>
> > > >> This is just a FYI mail, I've created an issue and pushed a fix
> > already:
> > > >> https://issues.apache.org/jira/browse/TAP5-2716
> > > >
> > > >
> > > > Awesome! Thank you!
> > > >
> > > >
> > > >> But if you run into some missing dependencies, it might help to
> check
> > > >>
> > > >>
> > >
> >
> https://github.com/apache/tapestry-5/commit/17d58c3956eee98f7684bb803d19f19b74bb22b5
> > > >> for a changed dependency.
> > > >> The workaround is to include the same dependency in your own
> > > build.gradle
> > > >> /
> > > >> pom.xml
> > > >>
> > > >
> > > > [Insert thumbs up emoji here].
> > > >
> > > > By the way, anyone else having problems with tapestry-hibernate-core
> > > > classes such as org.apache.tapestry5.hibernate.HibernateSessionSource
> > not
> > > > being found after an 5.8.0 to 5.8.1 upgrade? I'm having them at my
> day
> > > job
> > > > and I'm flabbergasted at that because they're found if you use
> > > reflection.
> > > > I tried both Class.forName() and using Tapestry IoC's own
> > > ClasspathScanner.
> > > >
> > > >
> > > >>
> > > >> Cheers,
> > > >> Ben
> > > >>
> > > >
> > > >
> > > > --
> > > > Thiago
> > > >
> > >
> > >
> > > --
> > > Thiago
> > >
> >
>

Reply via email to