Paul,

I'm having a go at giving this release a spin by updating Geb's build to
use it but unfortunately I'm not having any luck with trying to use the
groovy-all artifact. I understand from the earlier thread about updates to
the build on the dev list that the jar for that artifact is not published
and it's supposed to just be a dependency only aritfact which will be
useful for resolving all of Groovy's modules.

To quote you:

> The idea (once finished) is that you can still depend on a groovy-all 
> dependency
via Maven or Gradle and you'll automatically get the multiple required
equivalent jars of the current single groovy-all jar.

Unfortunately this is not the case. Given a simple build like:


plugins {
id 'groovy'
}

repositories {
mavenCentral()
}

dependencies {
compile 'org.codehaus.groovy:groovy-all:2.5.0-rc-1'
}


and an empty Groovy class in the main source set when running `gradle
build` I'm getting:


Could not resolve all dependencies for configuration ':compileClasspath'.
> Could not find groovy-all.jar (org.codehaus.groovy:groovy-all:2.5.0-rc-1).
  Searched in the following locations:

https://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/2.5.0-rc-1/groovy-all-2.5.0-rc-1.jar


I tried changing the dependency to '
org.codehaus.groovy:groovy-all:2.5.0-rc-1@pom' but while in that case
dependency resolution phase succeeds the build itself then fails with:


Cannot infer Groovy class path because no Groovy Jar was found on class
path: configuration ':compileClasspath'


I do not see any of the modules apart from groovy-all itself being added to
the configuration when running `gradle dependencies --configuration
compile`:


compile - Dependencies for source set 'main'.
\--- org.codehaus.groovy:groovy-all:2.5.0-rc-1


Am I doing something wrong or is the way forward not using groovy-all
anymore and explicitly depending on only the used modules?

Cheers,
Marcin

On Mon, Apr 9, 2018 at 7:07 AM, Paul King <pa...@apache.org> wrote:

> Dear community,
>
> The Apache Groovy team is pleased to announce version 2.5.0-rc-1 of
> Apache Groovy.
> Apache Groovy is a multi-faceted programming language for the JVM.
> Further details can be found at the http://groovy.apache.org website.
>
> This is a pre-release of a new version of Groovy.
> We greatly appreciate any feedback you can give us when using this version.
>
> This release includes 18 bug fixes/improvements as outlined in the
> changelog:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?
> projectId=12318123&version=12342817
>
> Sources, convenience binaries, downloadable documentation and an SDK
> bundle can be found at: http://www.groovy-lang.org/download.html
> We recommend you verify your installation using the information on that
> page.
>
> Jars are also available within the major binary repositories.
>
> We welcome your help and feedback and in particular want
> to thank everyone who contributed to this release.
>
> For more information on how to report problems, and to get involved,
> visit the project website at https://groovy.apache.org/
>
> Best regards,
>
> The Apache Groovy team.
>

Reply via email to