[2.x] refactor: Extract lm-ivy to separate sbt-ivy plugin module (#8873)

Step 5 of #7640 — removes the compile-time dependency on lm-ivy from main/ by creating a standalone sbt-ivy plugin module.

- Create new sbt-ivy/ subproject with IvyDependencyPlugin AutoPlugin that provides all Ivy-specific functionality (ivySbt, ivyModule, ivyConfiguration, publisher, projectDescriptors, deliver/makeIvyXml)
- Move IvyXml.scala from main/ to sbt-ivy/
This commit is contained in:
Dream
2026-03-10 23:30:06 -04:00
committed by GitHub
parent 4f4bc374f6
commit d71fe5b7a3
39 changed files with 818 additions and 288 deletions
+1
View File
@@ -156,6 +156,7 @@ jobs:
./sbt -v --client "scripted dependency-management/* project-load/* project-matrix/* java/* run/*"
./sbt -v --client "scripted plugins/*"
./sbt -v --client "scripted nio/*"
./sbt -v --client "scripted ivy/*"
- name: Build and test (4)
if: ${{ matrix.jobtype == 4 }}
shell: bash