Skip to content
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

project.clj :dependencies order is discarded before eval-in-project'd #268

Closed
hypirion opened this issue Nov 15, 2013 · 2 comments · Fixed by #269
Closed

project.clj :dependencies order is discarded before eval-in-project'd #268

hypirion opened this issue Nov 15, 2013 · 2 comments · Fixed by #269
Milestone

Comments

@hypirion
Copy link
Contributor

The project.clj :dependencies is put into a map within merge-dependencies. This means that its order is discarded, usually reversed, before sent into eval-in-project. Whenever the Aether resolving is performed, the dependency versions used may thus be, and usually is, inconsistent with Leiningen's version choices for transient dependencies.

@peterschwarz
Copy link

Easily reproducible with this sample project

@cemerick
Copy link
Collaborator

Oooh, sneaky. Good catch. Will test and merge shortly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants