You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Need to add a dependency resolution exclude for the engine when modules check dependency resolution in a local source workspace, should always use local engine instead of grabbing a jar from Artifactory. As one example it happened from a plain "gradlew idea" with Holdings downloaded as source solo (making it pull some module binaries)
This is likely caused when a local source module has a transitive dependency not available in source form and THAT dependency then downloaded as a jar from Artifactory (with a .pom) has a transitive dependency on Core, which has a transitive dependency on a SPECIFIC version of the engine ... you can observe that by looking at the submitted .pom for Core in Artifactory. Instead it should be assumed the engine is ALWAYS taken in source from locally and not resolved from Artifactory ? And Core too, really, since it is in the same repo as engine.
On the other hand this might better be fixed by cleaning up resulting module .pom files. Quite possibly they should be written with the engine dependency excluded? Since there's no sensible setup where they are "lacking" an engine or are able to run with a different version of the engine than the one present (source or binary). Maybe a provided or compileOnly thing would keep the engine out of the .pom
The text was updated successfully, but these errors were encountered:
Need to add a dependency resolution exclude for the engine when modules check dependency resolution in a local source workspace, should always use local engine instead of grabbing a jar from Artifactory. As one example it happened from a plain "gradlew idea" with Holdings downloaded as source solo (making it pull some module binaries)
This is likely caused when a local source module has a transitive dependency not available in source form and THAT dependency then downloaded as a jar from Artifactory (with a
.pom
) has a transitive dependency on Core, which has a transitive dependency on a SPECIFIC version of the engine ... you can observe that by looking at the submitted .pom for Core in Artifactory. Instead it should be assumed the engine is ALWAYS taken in source from locally and not resolved from Artifactory ? And Core too, really, since it is in the same repo as engine.On the other hand this might better be fixed by cleaning up resulting module
.pom
files. Quite possibly they should be written with the engine dependency excluded? Since there's no sensible setup where they are "lacking" an engine or are able to run with a different version of the engine than the one present (source or binary). Maybe aprovided
orcompileOnly
thing would keep the engine out of the.pom
The text was updated successfully, but these errors were encountered: