Filter
Exclude
Time range
-
Near
28 Sep 2025
🎪Automated Dependency Conflict Resolution in Gradle/Maven (ship faster, break less) Nothing derails a Java release like a version tug-of-war. Two transitive deps want different Guava/Jackson/SLF4J. Boom. Classpath roulette. Here’s how teams automate their way out of it 👇 ◾ Know the default rules (so you can override them) • Maven: nearest-wins (the dependency closest to your project in the tree). • Gradle: newest-wins (highest version by default). Neither rule guarantees safety. Add guardrails. ◾ Guardrails that catch conflicts early • Maven Enforcer: requireUpperBoundDeps, banDuplicateClasses → fail fast. • Gradle: resolutionStrategy.failOnVersionConflict() in configs that matter. • CI: make conflicts a build failure, not a log warning. ◾ Centralize versions (single source of truth) 1. Maven: <dependencyManagement> import BOMs (Spring, Jakarta, etc.). 2. Gradle: platform() / enforcedPlatform() Version Catalogs (libs.versions.toml). 3. No more scattered versions across submodules. ◾ Pin reality (reproducible builds) Gradle Dependency Locking: lock resolved versions; review diffs in PRs. Maven: lock via BOMs explicit versions; keep ranges out of prod. Use Renovate/Dependabot to propose safe bumps with tests. ◾ Teach the resolver what “good” looks like Gradle Constraints: dependencies { constraints { implementation("x:y:1.2.3") } } Maven: put the version you want in <dependencyManagement>; let transitives follow. For “must-have” fixes, prefer enforcedPlatform (Gradle) or imported BOM (Maven). ◾ Exclude noise, not signal Exclude only the exact troublemaker (exclusion in Maven, exclude group/module in Gradle). Replace with the managed version via BOM/constraint—don’t leave gaps. ◾ Observability for dependencies (make it a habit) Inspect deltas on every PR: Gradle: dependencyInsight, dependencies Maven: dependency:tree -Dverbose Track duplicate classes & mixed major versions in CI. ◾ Production hygiene Prefer shaded artifacts only for edge cases (agents, fat jars). Keep ABI compatibility in mind; read release notes on major bumps. Add smoke tests that exercise common serialization/logging paths (where conflicts bite). ⚡ Workflow that scales BOM/Platform defines the truth. CI fails on conflicts (Enforcer / failOnVersionConflict). Lockfiles/BOM diffs reviewed via Renovate/Dependabot. Smoke tests duplicate-class checks keep runtime clean. Takeaway Dependency resolution shouldn’t be art. Automate the rules, centralize versions, and fail fast—so your Java services ship predictably. ➕ Follow me, @kisalay_Cool95 , for Java, Build Engineering & System Design playbooks ♻️ Reshare to help your team end “it works on my machine” for good #Java #Maven #Gradle #BuildEngineering #DevOps #BOM #DependencyManagement
3
109
21 Mar 2023
We're pleased to welcome @thejcannon from the @pantsbuild community to speak at #PyTexas 2023 on April 1 & 2 in #Austin, TX! Learn more at bit.ly/3lkjtiv #python #buildengineering
3
2
231
8 Aug 2022
We are happy to see the BuildStream 2 release getting close. One of the highlights is @bazelbuild infrastructure compatibility but there is a lot more! See what is coming here: blogs.gnome.org/tvb/2022/08/… #buildengineering #buildstream

2
2
Our #CVE fixes are evaluated against the Python core or package that is being remediated, as well as all relevant versions of Windows, Linux and macOS – all of which is done through the ActiveState Platform - our internal #buildengineering system. ow.ly/RYg450DRJl1
2
2
20 Aug 2020
BuildStream can integrate dependencies for @bazelbuild projects, reducing development and maintenance cost to the application owners. Read Darius' blog introducing the Bazelize plugin to learn more. codethink.co.uk/articles/202… #opensource #buildengineering
7
7
25 Jun 2020
Would you like to learn how to improve your build engineering processes? Read more about how the Remote Execution API can help to solve issues with building software at scale. codethink.co.uk/articles/202… #Buildengineering #software #opensource #REAPI
2
1
11 Jun 2020
Using a distributed build and test framework provides development teams with faster and more consistent results using scalable, shared infrastructure, saving time and money. Learn about remote execution technologies below⤵️ codethink.co.uk/articles/201… #software #buildengineering
5
5
28 May 2020
We have been actively tackling #buildengineering issues for the last decade, creating tailored solutions to our customers’ toughest build and integration problems. Read below about how the #REAPI can be used to solve issues with building at scale: codethink.co.uk/articles/202…
2
2
7 Apr 2020
Our original plans were to be in New York today to attend the Build Meetup to talk about our build engineering work. To get an intro to the space and see some of what we've doing, check out this article ⬇️: codethink.co.uk/articles/201… #buildengineering #opensource #software

1
2
Joking aside, it was very insightful. Learned about #BuildEngineering @pivotal. Keep a “Book of Incredulity” and ask why things are done that way instead of judging. Then maybe you can start improving things
1
7
You could get a leg up in the time-to-market race by bridging your #devops & #buildengineering teams through automation. Find out how on @thenewstack: hubs.ly/H0jVYDT0 #cicd #programming

1
We're excited to add automated builds for Python, automated dependency resolution and other beta functionality for the new ActiveState Platform. Read the release: ow.ly/c3B130ngI59 #opensource #python #buildengineering #developers #devops

1
2
DevOps needs to work with Build Engineering, but the two don’t usually connect. And that’s a problem. buff.ly/2QYeorK #automation #buildengineering #ci #devops
4
DevOps needs to work with Build Engineering, but the two don’t usually connect. And that’s a problem. buff.ly/2QYeorK #automation #buildengineering #ci #devops
2
DevOps needs to work with Build Engineering, but the two don’t usually connect. And that’s a problem. buff.ly/2QYeorK #automation #buildengineering #ci #devops
1
5
10 Mar 2016

1
1
Hey Twitter! Are you an experienced build engineer? Want to help make #unity3d awesome? unity3d.com/jobs/position?id… #gradle #buildengineering

7
3