@@ -23,19 +23,22 @@ lazy val scala3 = "3.0.2"
2323ThisBuild / scalaVersion := scala213
2424ThisBuild / scalafixDependencies += organizeImports
2525
26- lazy val root = project
26+ lazy val root = crossProject(JVMPlatform , NativePlatform )
27+ .crossType(CrossType .Pure )
2728 .in(file(" ." ))
2829 .settings(
29- name := " Python Native Libs" ,
30+ name := " Python Native Libs" ,
31+ sonatypeCredentialHost := " s01.oss.sonatype.org" ,
32+ sonatypeRepository := " https://s01.oss.sonatype.org/service/local"
33+ )
34+ .jvmSettings(
3035 crossScalaVersions := Seq (scala212, scala213, scala3),
3136 libraryDependencies ++= Seq (
32- scalaCollectionCompat ,
33- scalapy % Test ,
34- scalaTest % Test
37+ " org.scala-lang.modules " %% " scala-collection-compat " % scalaCollectionCompatVersion ,
38+ " org.scalatest " %% " scalatest " % scalaTestVersion % Test ,
39+ " me.shadaj " %% " scalapy-core " % scalapyVersion % Test
3540 ),
36- Test / fork := true
37- )
38- .settings(
41+ Test / fork := true ,
3942 semanticdbEnabled := true ,
4043 semanticdbVersion := scalafixSemanticdb.revision,
4144 scalacOptions += {
@@ -46,9 +49,13 @@ lazy val root = project
4649 }
4750 }
4851 )
49- .settings(
50- sonatypeCredentialHost := " s01.oss.sonatype.org" ,
51- sonatypeRepository := " https://s01.oss.sonatype.org/service/local"
52+ .nativeSettings(
53+ crossScalaVersions := Seq (scala212, scala213),
54+ libraryDependencies ++= Seq (
55+ " org.scala-lang.modules" %%% " scala-collection-compat" % scalaCollectionCompatVersion,
56+ " org.scalatest" %%% " scalatest" % scalaTestVersion % Test ,
57+ " me.shadaj" %%% " scalapy-core" % scalapyVersion % Test
58+ )
5259 )
5360
5461lazy val docs = project
@@ -59,4 +66,4 @@ lazy val docs = project
5966 " PYTHON" -> " /usr/bin/python3"
6067 )
6168 )
62- .dependsOn(root)
69+ .dependsOn(root.jvm )
0 commit comments