mirror of https://github.com/sbt/sbt.git
Add constructor to avoid binary compatibility issues
This commit is contained in:
parent
3ea995225f
commit
880f3733d9
|
|
@ -11,6 +11,8 @@ import org.apache.ivy.util.url.CredentialsStore
|
||||||
|
|
||||||
/** Additional information about a project module */
|
/** Additional information about a project module */
|
||||||
final case class ModuleInfo(nameFormal: String, description: String = "", homepage: Option[URL] = None, startYear: Option[Int] = None, licenses: Seq[(String, URL)] = Nil, organizationName: String = "", organizationHomepage: Option[URL] = None, scmInfo: Option[ScmInfo] = None, developers: Seq[Developer] = Seq()) {
|
final case class ModuleInfo(nameFormal: String, description: String = "", homepage: Option[URL] = None, startYear: Option[Int] = None, licenses: Seq[(String, URL)] = Nil, organizationName: String = "", organizationHomepage: Option[URL] = None, scmInfo: Option[ScmInfo] = None, developers: Seq[Developer] = Seq()) {
|
||||||
|
def this(nameFormal: String, description: String = "", homepage: Option[URL] = None, startYear: Option[Int] = None, licenses: Seq[(String, URL)] = Nil, organizationName: String = "", organizationHomepage: Option[URL] = None, scmInfo: Option[ScmInfo] = None) =
|
||||||
|
new ModuleInfo(nameFormal = nameFormal, description = description, homepage = homepage, startYear = startYear, licenses = licenses, organizationName = organizationName, organizationHomepage = organizationHomepage, scmInfo = scmInfo, developers = Seq())
|
||||||
def formally(name: String) = copy(nameFormal = name)
|
def formally(name: String) = copy(nameFormal = name)
|
||||||
def describing(desc: String, home: Option[URL]) = copy(description = desc, homepage = home)
|
def describing(desc: String, home: Option[URL]) = copy(description = desc, homepage = home)
|
||||||
def licensed(lics: (String, URL)*) = copy(licenses = lics)
|
def licensed(lics: (String, URL)*) = copy(licenses = lics)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue