Dependency changes in 5.8.1

Ben Weidig <[email protected]>
Newsgroups gmane.comp.jakarta.tapestry.devel
Message-ID <CAMa1C3283rRUd_wQ1Mw8XbbNDtNUewg83dFOoB8s1TZhQL-DCw@mail.gmail.com>
Hi,

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.
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.

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

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

Cheers,
Ben
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.