-
-
Notifications
You must be signed in to change notification settings - Fork 369
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
transitiveCompileClasspath and bspTransitiveCompileClasspath out of sync #3013
Milestone
Comments
Do you have a reproducer that shows the mismatching products of these two targets? |
Sure, here's a small reproducer:
Actually, this is using mill 0.11.6. I must have been mistaken that this only appeared when I upgraded. |
patrick-schultz
changed the title
transitiveCompileClasspath and bspTransitiveCompileClasspath out of sync in 0.11.7
transitiveCompileClasspath and bspTransitiveCompileClasspath out of sync
Feb 15, 2024
Thank you. It's probably since Mill |
lefou
added a commit
that referenced
this issue
Feb 18, 2024
Resolve some inconsistencies between the BSP and non-BSP versions of `compileClasspath` and `transitiveCompileClasspath`. The `bspTransitiveCompileClasspath` contained resolve ivy dependencies, which resulted in to many and potentially conflicing jars ending up in the classpath. Fix #3013
lefou
added a commit
that referenced
this issue
Feb 18, 2024
Resolve some inconsistencies between the BSP and non-BSP versions of `compileClasspath` and `transitiveCompileClasspath`. The `bspTransitiveCompileClasspath` contained resolved ivy dependencies, which resulted in too many and potentially conflicting jars ending up in the same classpath. Fix #3013 Pull request: #3017
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
It seems that in the update from 0.11.6 to 0.11.7, the
transitiveCompileClasspath
andbspTransitiveCompileClasspath
targets have diverged.transitiveCompileClasspath
is the same, butbspTransitiveCompileClasspath
is now pulling in many more dependencies, leading to conflicting versions of dependencies on the classpath.I can resolve this issue by changing
to
but I don't know if this is the proper fix.
For reference, note that
transitiveCompileClasspath
is definedThe text was updated successfully, but these errors were encountered: