1- import ReleaseTransformations ._
2-
31ThisBuild / organization := " com.github.dwickern"
42
5- lazy val scala213 = " 2.13.4 "
6- lazy val scala212 = " 2.12.13 "
7- lazy val scala211 = " 2.11.12 "
3+ lazy val scala3 = " 3.3.5 "
4+ lazy val scala213 = " 2.13.16 "
5+ lazy val scala212 = " 2.12.20 "
86
97lazy val root = project.in(file(" ." ))
108 .aggregate(nameof.projectRefs: _* )
119 .enablePlugins(MdocPlugin )
1210 .settings(
1311 // for IntelliJ import: pick one project from the matrix to use
14- nameof.jvm(scala213 ).settings,
12+ nameof.jvm(scala3 ).settings,
1513 target := baseDirectory.value / " target" ,
1614 ideSkipProject := false ,
1715 publish / skip := true ,
@@ -21,53 +19,34 @@ lazy val root = project.in(file("."))
2119lazy val nameof = (projectMatrix in file(" ." ))
2220 .settings(
2321 name := " scala-nameof" ,
24- publishTo := sonatypePublishToBundle.value,
25- releaseCrossBuild := true ,
2622 ideSkipProject := true ,
2723 libraryDependencies ++= Seq (
28- " org.scala-lang" % " scala-reflect" % scalaVersion.value % " provided" ,
29- " org.scala-lang" % " scala-compiler" % scalaVersion.value % " provided" ,
30- " org.scalatest" %%% " scalatest" % " 3.2.3" % Test ,
31- " com.chuusai" %% " shapeless" % " 2.3.3" % Test ,
24+ " org.scalatest" %% " scalatest" % " 3.2.19" % Test ,
25+ " javax.annotation" % " javax.annotation-api" % " 1.3.2" % Test ,
3226 ),
3327 )
34- .jsPlatform(scalaVersions = Seq (scala213, scala212, scala211))
35- .jvmPlatform(scalaVersions = Seq (scala213, scala212, scala211))
28+ .jvmPlatform(scalaVersions = Seq (scala3), Seq (
29+ libraryDependencies ++= Seq (
30+ " org.typelevel" %% " shapeless3-test" % " 3.4.3" % Test ,
31+ )
32+ ))
33+ .jvmPlatform(scalaVersions = Seq (scala213, scala212), Seq (
34+ libraryDependencies ++= Seq (
35+ " org.scala-lang" % " scala-reflect" % scalaVersion.value % Provided ,
36+ " org.scala-lang" % " scala-compiler" % scalaVersion.value % Provided ,
37+ " com.chuusai" %% " shapeless" % " 2.3.12" % Test ,
38+ ),
39+ ))
3640
3741Global / excludeLintKeys += ideSkipProject
3842
39- ThisBuild / pomExtra := {
40- <url >https:// github.com/ dwickern/ scala- nameof</url >
41- <licenses >
42- <license >
43- <name >MIT license</name >
44- <url >http:// www.opensource.org/ licenses/ mit- license.php</url >
45- </license >
46- </licenses >
47- <scm >
48- <connection >scm: git: github.com/ dwickern/ scala- nameof.git</connection >
49- <developerConnection >scm: git: git@ github.com: dwickern/ scala- nameof.git</developerConnection >
50- <url >github.com/ dwickern/ scala- nameof.git</url >
51- </scm >
52- <developers >
53- <developer >
54- <id >dwickern</id >
55- <name >Derek Wickern </name >
56- <url >https:// github.com/ dwickern</url >
57- </developer >
58- </developers >
59- }
60-
61- releaseProcess := Seq [ReleaseStep ](
62- checkSnapshotDependencies,
63- inquireVersions,
64- runClean,
65- runTest,
66- setReleaseVersion,
67- commitReleaseVersion,
68- tagRelease,
69- releaseStepCommandAndRemaining(" +publishSigned" ),
70- releaseStepCommand(" sonatypeBundleRelease" ),
71- setNextVersion,
72- commitNextVersion,
43+ ThisBuild / homepage := Some (url(" https://github.com/dwickern/scala-nameof" ))
44+ ThisBuild / licenses := Seq (License .MIT )
45+ ThisBuild / developers := List (
46+ Developer (
47+ id = " dwickern" ,
48+ name = " Derek Wickern" ,
49+ email = " dwickern@gmail.com" ,
50+ url = url(" https://github.com/dwickern" )
51+ )
7352)
0 commit comments