@@ -63,50 +63,5 @@ object BuildInfo extends AutoPluginHelper {
6363 }
6464 )
6565 )
66-
6766 }
68-
69- def withBuildInfo (
70- homePage : String ,
71- orgName : String ,
72- packageName : String ,
73- objName : String = " BuildInfo" ,
74- baseYear : Int = 2023
75- )(p : Project ): Project = {
76- p.settings(
77- buildInfoObject := objName,
78- buildInfoPackage := packageName,
79- buildInfoOptions := Seq (ToMap , ToJson , BuildTime ),
80- buildInfoUsePackageAsPath := true ,
81- buildInfoKeys ++= Seq [BuildInfoKey ](
82- description,
83- organization,
84- organizationName,
85- BuildInfoKey .map(organizationHomepage) { case (k, v) =>
86- k -> v.get.toString
87- },
88- BuildInfoKey .map(homepage) { case (k, v) =>
89- " projectHomepage" -> v.map(_.toString).getOrElse(homePage)
90- },
91- BuildInfoKey .map(startYear) { case (k, v) =>
92- k -> v.map(_.toString).getOrElse(baseYear.toString)
93- },
94- BuildInfoKey .map(startYear) { case (k, v) =>
95- " copyright" -> s " © ${v.map(_.toString).getOrElse(baseYear.toString)}- ${Calendar
96- .getInstance()
97- .get(Calendar .YEAR )} $orgName} "
98- },
99- BuildInfoKey .map(scalaVersion) { case (k, v) =>
100- val version = if (v.head == '2' ) {
101- v.substring(0 , v.lastIndexOf('.' ))
102- } else v
103- " scalaCompatVersion" -> version
104- },
105- BuildInfoKey .map(licenses) { case (k, v) =>
106- k -> v.map(_._1).mkString(" , " )
107- }
108- )
109- )
110- }
111-
11267}
0 commit comments