Skip to content

Commit 92d084d

Browse files
Remove mill.idea from mill-libs classpath, make it work on broken build.mills (#5012)
Fixes #5007 Basically the same thing we did with `mill.bsp`. Also did some minor cleanups to shrink the `mill-libs` classpath further --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
1 parent bf204aa commit 92d084d

File tree

14 files changed

+25
-48
lines changed

14 files changed

+25
-48
lines changed

dist/package.mill

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ trait InstallModule extends build.MillPublishJavaModule {
1212
lazy val allPublishModules = build.moduleInternal.modules.collect {
1313
case m: PublishModule if (m ne build.dist) && (m ne build.dist.native) => m
1414
}
15-
def moduleDeps = Seq(build.runner, build.libs.idea, build.libs.init)
15+
def moduleDeps = Seq(build.runner)
1616

1717
def jar = executableRaw()
1818
def executableRaw: T[PathRef]
@@ -70,7 +70,7 @@ object `package` extends InstallModule {
7070
*/
7171
object dist0 extends build.MillPublishJavaModule {
7272
// disable scalafix here because it crashes when a module has no sources
73-
def moduleDeps = Seq(build.runner, build.libs.idea)
73+
def moduleDeps = Seq(build.runner)
7474

7575
def testTransitiveDeps = build.runner.testTransitiveDeps() ++ Seq(
7676
build.libs.graphviz.testDep(),
@@ -90,7 +90,6 @@ object `package` extends InstallModule {
9090
build.contrib.playlib.worker("2.8").testDep(),
9191
build.contrib.testng.testDep(),
9292
build.runner.bsp.worker.testDep(),
93-
build.libs.idea.testDep(),
9493
build.testkit.testDep(),
9594
build.runner.worker.testDep(),
9695
build.libs.scalalib.worker.testDep(),

integration/ide/build-classpath-contents/src/BuildClasspathContentsTests.scala

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ object BuildClasspathContentsTests extends UtestIntegrationTestSuite {
2828
"mill-core-define_3.jar",
2929
"mill-core-util_3.jar",
3030
"mill-libs-androidlib_3.jar",
31-
"mill-libs-idea_3.jar",
3231
"mill-libs-init_3.jar",
3332
"mill-libs-javascriptlib_3.jar",
3433
"mill-libs-kotlinlib-worker_3.jar",
@@ -44,8 +43,7 @@ object BuildClasspathContentsTests extends UtestIntegrationTestSuite {
4443
"mill-libs-testrunner-entrypoint.jar",
4544
"mill-libs-testrunner_3.jar",
4645
"mill-libs_3.jar",
47-
"mill-moduledefs_3-0.11.3-M5.jar",
48-
"mill-runner-bsp_3.jar"
46+
"mill-moduledefs_3-0.11.3-M5.jar"
4947
)
5048

5149
assert(millPublishedJars == expected)

integration/ide/gen-idea/resources/extended/idea/mill_modules/mill-build.iml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@
6666
<orderEntry type="library" scope="RUNTIME" name="mill-core-resolve_3.jar" level="project"/>
6767
<orderEntry type="library" name="mill-core-util_3.jar" level="project"/>
6868
<orderEntry type="library" name="mill-libs-androidlib_3.jar" level="project"/>
69-
<orderEntry type="library" name="mill-libs-idea_3.jar" level="project"/>
7069
<orderEntry type="library" name="mill-libs-init_3.jar" level="project"/>
7170
<orderEntry type="library" name="mill-libs-javascriptlib_3.jar" level="project"/>
7271
<orderEntry type="library" name="mill-libs-kotlinlib-worker_3.jar" level="project"/>
@@ -83,7 +82,6 @@
8382
<orderEntry type="library" name="mill-libs-testrunner_3.jar" level="project"/>
8483
<orderEntry type="library" name="mill-libs_3.jar" level="project"/>
8584
<orderEntry type="library" name="mill-moduledefs_3-0.11.3-M5.jar" level="project"/>
86-
<orderEntry type="library" name="mill-runner-bsp_3.jar" level="project"/>
8785
<orderEntry type="library" name="munit_3-0.7.29.jar" level="project"/>
8886
<orderEntry type="library" name="native-terminal-no-ffm-0.0.9.1.jar" level="project"/>
8987
<orderEntry type="library" name="os-lib_3-0.11.5-M2.jar" level="project"/>

integration/ide/gen-idea/resources/extended/idea/mill_modules/mill-build.mill-build.iml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@
6565
<orderEntry type="library" scope="RUNTIME" name="mill-core-resolve_3.jar" level="project"/>
6666
<orderEntry type="library" name="mill-core-util_3.jar" level="project"/>
6767
<orderEntry type="library" name="mill-libs-androidlib_3.jar" level="project"/>
68-
<orderEntry type="library" name="mill-libs-idea_3.jar" level="project"/>
6968
<orderEntry type="library" name="mill-libs-init_3.jar" level="project"/>
7069
<orderEntry type="library" name="mill-libs-javascriptlib_3.jar" level="project"/>
7170
<orderEntry type="library" name="mill-libs-kotlinlib-worker_3.jar" level="project"/>
@@ -82,7 +81,6 @@
8281
<orderEntry type="library" name="mill-libs-testrunner_3.jar" level="project"/>
8382
<orderEntry type="library" name="mill-libs_3.jar" level="project"/>
8483
<orderEntry type="library" name="mill-moduledefs_3-0.11.3-M5.jar" level="project"/>
85-
<orderEntry type="library" name="mill-runner-bsp_3.jar" level="project"/>
8684
<orderEntry type="library" name="mill-runner-codesig_3.jar" level="project"/>
8785
<orderEntry type="library" name="mill-runner-meta_3.jar" level="project"/>
8886
<orderEntry type="library" name="mill-runner-worker-api_3.jar" level="project"/>

integration/ide/gen-idea/resources/hello-idea/idea/mill_modules/mill-build.iml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@
6363
<orderEntry type="library" scope="RUNTIME" name="mill-core-resolve_3.jar" level="project"/>
6464
<orderEntry type="library" name="mill-core-util_3.jar" level="project"/>
6565
<orderEntry type="library" name="mill-libs-androidlib_3.jar" level="project"/>
66-
<orderEntry type="library" name="mill-libs-idea_3.jar" level="project"/>
6766
<orderEntry type="library" name="mill-libs-init_3.jar" level="project"/>
6867
<orderEntry type="library" name="mill-libs-javascriptlib_3.jar" level="project"/>
6968
<orderEntry type="library" name="mill-libs-kotlinlib-worker_3.jar" level="project"/>
@@ -80,7 +79,6 @@
8079
<orderEntry type="library" name="mill-libs-testrunner_3.jar" level="project"/>
8180
<orderEntry type="library" name="mill-libs_3.jar" level="project"/>
8281
<orderEntry type="library" name="mill-moduledefs_3-0.11.3-M5.jar" level="project"/>
83-
<orderEntry type="library" name="mill-runner-bsp_3.jar" level="project"/>
8482
<orderEntry type="library" name="native-terminal-no-ffm-0.0.9.1.jar" level="project"/>
8583
<orderEntry type="library" name="os-lib_3-0.11.5-M2.jar" level="project"/>
8684
<orderEntry type="library" name="plexus-archiver-4.10.0.jar" level="project"/>

integration/ide/gen-idea/src/GenIdeaExtendedTests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ object GenIdeaExtendedTests extends UtestIntegrationTestSuite {
1616
val expectedBase = workspacePath / "idea"
1717
val resources = os.walk(expectedBase).filter(os.isFile).map(_.subRelativeTo(expectedBase))
1818

19-
eval("mill.idea/", check = true, stdout = os.Inherit, stderr = os.Inherit)
19+
eval("mill.idea.GenIdea/", check = true, stdout = os.Inherit, stderr = os.Inherit)
2020

2121
for (resource <- resources)
2222
assertIdeaXmlResourceMatchesFile(tester.workspaceSourcePath, workspacePath, resource)

integration/ide/gen-idea/src/GenIdeaTests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ object GenIdeaTests extends UtestIntegrationTestSuite {
1515
val expectedBase = tester.workspaceSourcePath / "idea"
1616
val resources = os.walk(expectedBase).filter(os.isFile).map(_.subRelativeTo(expectedBase))
1717

18-
eval("mill.idea/", check = true, stdout = os.Inherit, stderr = os.Inherit)
18+
eval("mill.idea.GenIdea/", check = true, stdout = os.Inherit, stderr = os.Inherit)
1919

2020
for (resource <- resources)
2121
assertIdeaXmlResourceMatchesFile(tester.workspaceSourcePath, workspacePath, resource)

libs/idea/src/mill/idea/GenIdea.scala

Lines changed: 0 additions & 18 deletions
This file was deleted.

libs/idea/src/mill/idea/package.scala

Lines changed: 0 additions & 5 deletions
This file was deleted.

libs/package.mill

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ object `package` extends build.MillStableScalaModule {
1616
build.libs.javascriptlib,
1717
build.libs.pythonlib,
1818
build.libs.init,
19-
build.libs.idea,
20-
build.libs.main,
21-
build.runner.bsp
19+
build.libs.main
2220
)
2321
}

0 commit comments

Comments
 (0)