Option to use dynamic versions (example compile 'org.springframework:spring-core:3.0.+'). It might update to newer versions, but will skip untagged dev commits. Benefit: Stays more up-to-date. Negativ: A tagged commit can still break the system, yet it is less like because it is specifically choosen
Remove transitive dependencies if the mod depends itself on it and define those again. This will prevent outdated or changed transitive dependencies that mods itself depends on.
compile 'org.springframework:spring-core:3.0.+'
). It might update to newer versions, but will skip untagged dev commits. Benefit: Stays more up-to-date. Negativ: A tagged commit can still break the system, yet it is less like because it is specifically choosen