This message was deleted.
# community-support
s
This message was deleted.
c
The issue is right there in the message, don’t use that reserved name:
Copy code
The configuration integrationTestImplementation was created explicitly. This configuration name is reserved for creation by Gradle.
b
are the set of reserved names documented anywhere? initially it was
integrationImplementation
and then i changed it
at the very least the link provided seems to have nothing to do with the error reported
v
The link indeed seems unhelpful. Actually the next section after the linked one seems to apply bether given the title. But even there the text is not too meaningful in that context. You should report that as bug. But besides that, it is simply an order problem. You first have the
configurations *{* integrationTestImplementation.extendsFrom(testImplementation) *}
which also already creates the `integrationTestImplementation`* configuration. Then when you do
sourceSets *{* integrationTest *}
Gradle wants to create the
integrationTestImplementation
configuration, but finds it is already there and complains about exactly that.*
thank you 1
Move the
configurations
block below the
sourceSets
block and you are fine.
thank you 1
j
We could definitely improve the documentation here to make the link more helpful. Please open an issue and we will improve the messaging here
thank you 1
👌 1
b
will do, yeah, the messaging about it being a reserved name was quite confusing. i kept changing the name of the configuration trying to get it to be something that wasn’t “reserved” 😄 but the ordering makes sense
👌 1
j
Thank you for reporting the issue. We are very close to branching for the 8.4 release, so we will likely not be able to get the deprecation revision in by then. However, I’ve targeted this fix for 8.5
b
sounds good, thanks! end of the day, it’s just a warning, so although rather confusing, it’s not a major issue