@@ -74,16 +74,19 @@ object PekkoDisciplinePlugin extends AutoPlugin {
74
74
" pekko-stream-tests-tck" ,
75
75
" pekko-testkit" )
76
76
77
- val defaultScalaOptions = " -Wconf:cat=unused-nowarn:s,any:e"
77
+ lazy val defaultScalaOptions = Def .setting(CrossVersion .partialVersion(scalaVersion.value) match {
78
+ case Some ((2 , 12 )) => " -Wconf:cat=unused-nowarn:s,any:e"
79
+ case _ => " -Wconf:cat=unused-nowarn:s,cat=lint-named-booleans:s,cat=other-shadowing:s,any:e"
80
+ })
78
81
79
82
lazy val nowarnSettings = Seq (
80
83
Compile / scalacOptions ++= (
81
84
if (scalaVersion.value.startsWith(" 3." )) Nil
82
- else Seq (defaultScalaOptions)
85
+ else Seq (defaultScalaOptions.value )
83
86
),
84
87
Test / scalacOptions ++= (
85
88
if (scalaVersion.value.startsWith(" 3." )) Nil
86
- else Seq (defaultScalaOptions)
89
+ else Seq (defaultScalaOptions.value )
87
90
),
88
91
Compile / doc / scalacOptions := Seq ())
89
92
@@ -97,13 +100,13 @@ object PekkoDisciplinePlugin extends AutoPlugin {
97
100
*/
98
101
lazy val docs =
99
102
Seq (
100
- Compile / scalacOptions -= defaultScalaOptions,
103
+ Compile / scalacOptions -= defaultScalaOptions.value ,
101
104
Compile / scalacOptions ++= (
102
105
if (scalaVersion.value.startsWith(" 3." )) Nil
103
106
else Seq (" -Wconf:cat=unused:s,cat=deprecation:s,cat=unchecked:s,any:e" )
104
107
),
105
108
Test / scalacOptions --= Seq (" -Xlint" , " -unchecked" , " -deprecation" ),
106
- Test / scalacOptions -= defaultScalaOptions,
109
+ Test / scalacOptions -= defaultScalaOptions.value ,
107
110
Test / scalacOptions ++= (
108
111
if (scalaVersion.value.startsWith(" 3." )) Nil
109
112
else Seq (" -Wconf:cat=unused:s,cat=deprecation:s,cat=unchecked:s,any:e" )
0 commit comments