mirror of https://github.com/sbt/sbt.git
Manually edit Contraband-generated code
This commit is contained in:
parent
e9ee8a6cab
commit
a4ce8db55b
|
|
@ -5,7 +5,20 @@
|
|||
// DO NOT EDIT MANUALLY
|
||||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ChainedResolverFormats { self: sbt.librarymanagement.ResolverFormats with sjsonnew.BasicJsonProtocol =>
|
||||
trait ChainedResolverFormats { self: sbt.librarymanagement.ResolverFormats with
|
||||
sjsonnew.BasicJsonProtocol with
|
||||
sbt.librarymanagement.MavenRepoFormats with
|
||||
sbt.librarymanagement.MavenCacheFormats with
|
||||
sbt.librarymanagement.PatternsFormats with
|
||||
sbt.librarymanagement.FileConfigurationFormats with
|
||||
sbt.librarymanagement.FileRepositoryFormats with
|
||||
sbt.librarymanagement.URLRepositoryFormats with
|
||||
sbt.librarymanagement.SshConnectionFormats with
|
||||
sbt.librarymanagement.SshAuthenticationFormats with
|
||||
sbt.librarymanagement.SshRepositoryFormats with
|
||||
sbt.librarymanagement.SftpRepositoryFormats with
|
||||
sbt.librarymanagement.PasswordAuthenticationFormats with
|
||||
sbt.librarymanagement.KeyFileAuthenticationFormats =>
|
||||
implicit lazy val ChainedResolverFormat: JsonFormat[sbt.librarymanagement.ChainedResolver] = new JsonFormat[sbt.librarymanagement.ChainedResolver] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.ChainedResolver = {
|
||||
__jsOpt match {
|
||||
|
|
|
|||
|
|
@ -5,7 +5,23 @@
|
|||
// DO NOT EDIT MANUALLY
|
||||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ConfigurationReportFormats { self: sbt.librarymanagement.ConfigRefFormats with sbt.librarymanagement.ModuleReportFormats with sbt.librarymanagement.ModuleIDFormats with sbt.librarymanagement.ArtifactFormats with sbt.librarymanagement.ChecksumFormats with sjsonnew.BasicJsonProtocol with sbt.librarymanagement.InclExclRuleFormats with sbt.librarymanagement.CrossVersionFormats with sbt.librarymanagement.DisabledFormats with sbt.librarymanagement.BinaryFormats with sbt.librarymanagement.ConstantFormats with sbt.librarymanagement.PatchFormats with sbt.librarymanagement.FullFormats with sbt.librarymanagement.For3Use2_13Formats with sbt.librarymanagement.For2_13Use3Formats with sbt.librarymanagement.CallerFormats with sbt.librarymanagement.OrganizationArtifactReportFormats =>
|
||||
trait ConfigurationReportFormats { self: sbt.librarymanagement.ConfigRefFormats with
|
||||
sbt.librarymanagement.ModuleReportFormats with
|
||||
sbt.librarymanagement.ModuleIDFormats with
|
||||
sbt.librarymanagement.ArtifactFormats with
|
||||
sbt.librarymanagement.ChecksumFormats with
|
||||
sjsonnew.BasicJsonProtocol with
|
||||
sbt.librarymanagement.InclExclRuleFormats with
|
||||
sbt.librarymanagement.CrossVersionFormats with
|
||||
sbt.librarymanagement.DisabledFormats with
|
||||
sbt.librarymanagement.BinaryFormats with
|
||||
sbt.librarymanagement.ConstantFormats with
|
||||
sbt.librarymanagement.PatchFormats with
|
||||
sbt.librarymanagement.FullFormats with
|
||||
sbt.librarymanagement.For3Use2_13Formats with
|
||||
sbt.librarymanagement.For2_13Use3Formats with
|
||||
sbt.librarymanagement.CallerFormats with
|
||||
sbt.librarymanagement.OrganizationArtifactReportFormats =>
|
||||
implicit lazy val ConfigurationReportFormat: JsonFormat[sbt.librarymanagement.ConfigurationReport] = new JsonFormat[sbt.librarymanagement.ConfigurationReport] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.ConfigurationReport = {
|
||||
__jsOpt match {
|
||||
|
|
|
|||
|
|
@ -5,7 +5,21 @@
|
|||
// DO NOT EDIT MANUALLY
|
||||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ModuleConfigurationFormats { self: sbt.librarymanagement.ResolverFormats with sjsonnew.BasicJsonProtocol =>
|
||||
trait ModuleConfigurationFormats { self: sbt.librarymanagement.ResolverFormats with
|
||||
sjsonnew.BasicJsonProtocol with
|
||||
sbt.librarymanagement.ChainedResolverFormats with
|
||||
sbt.librarymanagement.MavenRepoFormats with
|
||||
sbt.librarymanagement.MavenCacheFormats with
|
||||
sbt.librarymanagement.PatternsFormats with
|
||||
sbt.librarymanagement.FileConfigurationFormats with
|
||||
sbt.librarymanagement.FileRepositoryFormats with
|
||||
sbt.librarymanagement.URLRepositoryFormats with
|
||||
sbt.librarymanagement.SshConnectionFormats with
|
||||
sbt.librarymanagement.SshAuthenticationFormats with
|
||||
sbt.librarymanagement.SshRepositoryFormats with
|
||||
sbt.librarymanagement.SftpRepositoryFormats with
|
||||
sbt.librarymanagement.PasswordAuthenticationFormats with
|
||||
sbt.librarymanagement.KeyFileAuthenticationFormats =>
|
||||
implicit lazy val ModuleConfigurationFormat: JsonFormat[sbt.librarymanagement.ModuleConfiguration] = new JsonFormat[sbt.librarymanagement.ModuleConfiguration] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.ModuleConfiguration = {
|
||||
__jsOpt match {
|
||||
|
|
|
|||
|
|
@ -6,6 +6,16 @@
|
|||
package sbt.librarymanagement
|
||||
|
||||
import _root_.sjsonnew.JsonFormat
|
||||
trait PatternsBasedRepositoryFormats { self: sbt.librarymanagement.PatternsFormats with sjsonnew.BasicJsonProtocol with sbt.librarymanagement.FileConfigurationFormats with sbt.librarymanagement.FileRepositoryFormats with sbt.librarymanagement.URLRepositoryFormats with sbt.librarymanagement.SshConnectionFormats with sbt.librarymanagement.SshAuthenticationFormats with sbt.librarymanagement.SshRepositoryFormats with sbt.librarymanagement.SftpRepositoryFormats =>
|
||||
trait PatternsBasedRepositoryFormats { self: sbt.librarymanagement.PatternsFormats with
|
||||
sjsonnew.BasicJsonProtocol with
|
||||
sbt.librarymanagement.FileConfigurationFormats with
|
||||
sbt.librarymanagement.FileRepositoryFormats with
|
||||
sbt.librarymanagement.URLRepositoryFormats with
|
||||
sbt.librarymanagement.SshConnectionFormats with
|
||||
sbt.librarymanagement.SshAuthenticationFormats with
|
||||
sbt.librarymanagement.SshRepositoryFormats with
|
||||
sbt.librarymanagement.SftpRepositoryFormats with
|
||||
sbt.librarymanagement.PasswordAuthenticationFormats with
|
||||
sbt.librarymanagement.KeyFileAuthenticationFormats =>
|
||||
implicit lazy val PatternsBasedRepositoryFormat: JsonFormat[sbt.librarymanagement.PatternsBasedRepository] = flatUnionFormat4[sbt.librarymanagement.PatternsBasedRepository, sbt.librarymanagement.FileRepository, sbt.librarymanagement.URLRepository, sbt.librarymanagement.SshRepository, sbt.librarymanagement.SftpRepository]("type")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,13 @@
|
|||
// DO NOT EDIT MANUALLY
|
||||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait PublishConfigurationFormats { self: sbt.librarymanagement.ConfigRefFormats with sbt.librarymanagement.ArtifactFormats with sbt.librarymanagement.UpdateLoggingFormats with sjsonnew.BasicJsonProtocol =>
|
||||
trait PublishConfigurationFormats { self: sbt.librarymanagement.ConfigRefFormats with
|
||||
sbt.librarymanagement.ArtifactFormats with
|
||||
sbt.librarymanagement.UpdateLoggingFormats with
|
||||
sjsonnew.BasicJsonProtocol with
|
||||
sbt.librarymanagement.PasswordAuthenticationFormats with
|
||||
sbt.librarymanagement.KeyFileAuthenticationFormats with
|
||||
sbt.librarymanagement.ChecksumFormats =>
|
||||
implicit lazy val PublishConfigurationFormat: JsonFormat[sbt.librarymanagement.PublishConfiguration] = new JsonFormat[sbt.librarymanagement.PublishConfiguration] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.PublishConfiguration = {
|
||||
__jsOpt match {
|
||||
|
|
|
|||
|
|
@ -6,6 +6,19 @@
|
|||
package sbt.librarymanagement
|
||||
|
||||
import _root_.sjsonnew.JsonFormat
|
||||
trait ResolverFormats { self: sjsonnew.BasicJsonProtocol with sbt.librarymanagement.ChainedResolverFormats with sbt.librarymanagement.MavenRepoFormats with sbt.librarymanagement.MavenCacheFormats with sbt.librarymanagement.PatternsFormats with sbt.librarymanagement.FileConfigurationFormats with sbt.librarymanagement.FileRepositoryFormats with sbt.librarymanagement.URLRepositoryFormats with sbt.librarymanagement.SshConnectionFormats with sbt.librarymanagement.SshAuthenticationFormats with sbt.librarymanagement.SshRepositoryFormats with sbt.librarymanagement.SftpRepositoryFormats =>
|
||||
trait ResolverFormats { self: sjsonnew.BasicJsonProtocol with
|
||||
sbt.librarymanagement.ChainedResolverFormats with
|
||||
sbt.librarymanagement.MavenRepoFormats with
|
||||
sbt.librarymanagement.MavenCacheFormats with
|
||||
sbt.librarymanagement.PatternsFormats with
|
||||
sbt.librarymanagement.FileConfigurationFormats with
|
||||
sbt.librarymanagement.FileRepositoryFormats with
|
||||
sbt.librarymanagement.URLRepositoryFormats with
|
||||
sbt.librarymanagement.SshConnectionFormats with
|
||||
sbt.librarymanagement.SshAuthenticationFormats with
|
||||
sbt.librarymanagement.SshRepositoryFormats with
|
||||
sbt.librarymanagement.SftpRepositoryFormats with
|
||||
sbt.librarymanagement.PasswordAuthenticationFormats with
|
||||
sbt.librarymanagement.KeyFileAuthenticationFormats =>
|
||||
implicit lazy val ResolverFormat: JsonFormat[sbt.librarymanagement.Resolver] = flatUnionFormat7[sbt.librarymanagement.Resolver, sbt.librarymanagement.ChainedResolver, sbt.librarymanagement.MavenRepo, sbt.librarymanagement.MavenCache, sbt.librarymanagement.FileRepository, sbt.librarymanagement.URLRepository, sbt.librarymanagement.SshRepository, sbt.librarymanagement.SftpRepository]("type")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,12 @@
|
|||
// DO NOT EDIT MANUALLY
|
||||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait SftpRepositoryFormats { self: sbt.librarymanagement.PatternsFormats with sjsonnew.BasicJsonProtocol with sbt.librarymanagement.SshConnectionFormats with sbt.librarymanagement.SshAuthenticationFormats =>
|
||||
trait SftpRepositoryFormats { self: sbt.librarymanagement.PatternsFormats with
|
||||
sjsonnew.BasicJsonProtocol with
|
||||
sbt.librarymanagement.SshConnectionFormats with
|
||||
sbt.librarymanagement.SshAuthenticationFormats with
|
||||
sbt.librarymanagement.PasswordAuthenticationFormats with
|
||||
sbt.librarymanagement.KeyFileAuthenticationFormats =>
|
||||
implicit lazy val SftpRepositoryFormat: JsonFormat[sbt.librarymanagement.SftpRepository] = new JsonFormat[sbt.librarymanagement.SftpRepository] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.SftpRepository = {
|
||||
__jsOpt match {
|
||||
|
|
|
|||
|
|
@ -6,6 +6,13 @@
|
|||
package sbt.librarymanagement
|
||||
|
||||
import _root_.sjsonnew.JsonFormat
|
||||
trait SshBasedRepositoryFormats { self: sbt.librarymanagement.PatternsFormats with sjsonnew.BasicJsonProtocol with sbt.librarymanagement.SshConnectionFormats with sbt.librarymanagement.SshAuthenticationFormats with sbt.librarymanagement.SshRepositoryFormats with sbt.librarymanagement.SftpRepositoryFormats =>
|
||||
trait SshBasedRepositoryFormats { self: sbt.librarymanagement.PatternsFormats with
|
||||
sjsonnew.BasicJsonProtocol with
|
||||
sbt.librarymanagement.SshConnectionFormats with
|
||||
sbt.librarymanagement.SshAuthenticationFormats with
|
||||
sbt.librarymanagement.SshRepositoryFormats with
|
||||
sbt.librarymanagement.SftpRepositoryFormats with
|
||||
sbt.librarymanagement.PasswordAuthenticationFormats with
|
||||
sbt.librarymanagement.KeyFileAuthenticationFormats =>
|
||||
implicit lazy val SshBasedRepositoryFormat: JsonFormat[sbt.librarymanagement.SshBasedRepository] = flatUnionFormat2[sbt.librarymanagement.SshBasedRepository, sbt.librarymanagement.SshRepository, sbt.librarymanagement.SftpRepository]("type")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,10 @@
|
|||
// DO NOT EDIT MANUALLY
|
||||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait SshConnectionFormats { self: sbt.librarymanagement.SshAuthenticationFormats with sjsonnew.BasicJsonProtocol =>
|
||||
trait SshConnectionFormats { self: sbt.librarymanagement.SshAuthenticationFormats with
|
||||
sjsonnew.BasicJsonProtocol with
|
||||
sbt.librarymanagement.PasswordAuthenticationFormats with
|
||||
sbt.librarymanagement.KeyFileAuthenticationFormats =>
|
||||
implicit lazy val SshConnectionFormat: JsonFormat[sbt.librarymanagement.SshConnection] = new JsonFormat[sbt.librarymanagement.SshConnection] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.SshConnection = {
|
||||
__jsOpt match {
|
||||
|
|
|
|||
|
|
@ -5,7 +5,12 @@
|
|||
// DO NOT EDIT MANUALLY
|
||||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait SshRepositoryFormats { self: sbt.librarymanagement.PatternsFormats with sjsonnew.BasicJsonProtocol with sbt.librarymanagement.SshConnectionFormats with sbt.librarymanagement.SshAuthenticationFormats =>
|
||||
trait SshRepositoryFormats { self: sbt.librarymanagement.PatternsFormats with
|
||||
sjsonnew.BasicJsonProtocol with
|
||||
sbt.librarymanagement.SshConnectionFormats with
|
||||
sbt.librarymanagement.SshAuthenticationFormats with
|
||||
sbt.librarymanagement.PasswordAuthenticationFormats with
|
||||
sbt.librarymanagement.KeyFileAuthenticationFormats =>
|
||||
implicit lazy val SshRepositoryFormat: JsonFormat[sbt.librarymanagement.SshRepository] = new JsonFormat[sbt.librarymanagement.SshRepository] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.SshRepository = {
|
||||
__jsOpt match {
|
||||
|
|
|
|||
|
|
@ -5,7 +5,37 @@
|
|||
// DO NOT EDIT MANUALLY
|
||||
package sbt.librarymanagement.ivy
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ExternalIvyConfigurationFormats { self: sbt.internal.librarymanagement.formats.GlobalLockFormat with sbt.internal.librarymanagement.formats.LoggerFormat with sbt.librarymanagement.ivy.formats.UpdateOptionsFormat with sbt.librarymanagement.ResolverFormats with sjsonnew.BasicJsonProtocol =>
|
||||
trait ExternalIvyConfigurationFormats { self: sbt.internal.librarymanagement.formats.GlobalLockFormat
|
||||
with sbt.internal.librarymanagement.formats.LoggerFormat
|
||||
with sbt.librarymanagement.ivy.formats.UpdateOptionsFormat
|
||||
with sbt.librarymanagement.ModuleIDFormats
|
||||
with sbt.librarymanagement.ResolverFormats
|
||||
with sjsonnew.BasicJsonProtocol
|
||||
with sbt.librarymanagement.ArtifactFormats
|
||||
with sbt.librarymanagement.ConfigRefFormats
|
||||
with sbt.librarymanagement.ChecksumFormats
|
||||
with sbt.librarymanagement.InclExclRuleFormats
|
||||
with sbt.librarymanagement.CrossVersionFormats
|
||||
with sbt.librarymanagement.DisabledFormats
|
||||
with sbt.librarymanagement.BinaryFormats
|
||||
with sbt.librarymanagement.ConstantFormats
|
||||
with sbt.librarymanagement.PatchFormats
|
||||
with sbt.librarymanagement.FullFormats
|
||||
with sbt.librarymanagement.For3Use2_13Formats
|
||||
with sbt.librarymanagement.For2_13Use3Formats
|
||||
with sbt.librarymanagement.ChainedResolverFormats
|
||||
with sbt.librarymanagement.MavenRepoFormats
|
||||
with sbt.librarymanagement.MavenCacheFormats
|
||||
with sbt.librarymanagement.PatternsFormats
|
||||
with sbt.librarymanagement.FileConfigurationFormats
|
||||
with sbt.librarymanagement.FileRepositoryFormats
|
||||
with sbt.librarymanagement.URLRepositoryFormats
|
||||
with sbt.librarymanagement.SshConnectionFormats
|
||||
with sbt.librarymanagement.SshAuthenticationFormats
|
||||
with sbt.librarymanagement.SshRepositoryFormats
|
||||
with sbt.librarymanagement.SftpRepositoryFormats
|
||||
with sbt.librarymanagement.PasswordAuthenticationFormats
|
||||
with sbt.librarymanagement.KeyFileAuthenticationFormats =>
|
||||
implicit lazy val ExternalIvyConfigurationFormat: JsonFormat[sbt.librarymanagement.ivy.ExternalIvyConfiguration] = new JsonFormat[sbt.librarymanagement.ivy.ExternalIvyConfiguration] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.ivy.ExternalIvyConfiguration = {
|
||||
__jsOpt match {
|
||||
|
|
|
|||
|
|
@ -5,7 +5,39 @@
|
|||
// DO NOT EDIT MANUALLY
|
||||
package sbt.librarymanagement.ivy
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait InlineIvyConfigurationFormats { self: sbt.internal.librarymanagement.formats.GlobalLockFormat with sbt.internal.librarymanagement.formats.LoggerFormat with sbt.librarymanagement.ivy.formats.UpdateOptionsFormat with sbt.librarymanagement.ivy.IvyPathsFormats with sjsonnew.BasicJsonProtocol with sbt.librarymanagement.ResolverFormats with sbt.librarymanagement.ModuleConfigurationFormats =>
|
||||
trait InlineIvyConfigurationFormats { self: sbt.internal.librarymanagement.formats.GlobalLockFormat
|
||||
with sbt.internal.librarymanagement.formats.LoggerFormat
|
||||
with sbt.librarymanagement.ivy.formats.UpdateOptionsFormat
|
||||
with sbt.librarymanagement.ivy.IvyPathsFormats
|
||||
with sjsonnew.BasicJsonProtocol
|
||||
with sbt.librarymanagement.ModuleIDFormats
|
||||
with sbt.librarymanagement.ResolverFormats
|
||||
with sbt.librarymanagement.ModuleConfigurationFormats
|
||||
with sbt.librarymanagement.ArtifactFormats
|
||||
with sbt.librarymanagement.ConfigRefFormats
|
||||
with sbt.librarymanagement.ChecksumFormats
|
||||
with sbt.librarymanagement.InclExclRuleFormats
|
||||
with sbt.librarymanagement.CrossVersionFormats
|
||||
with sbt.librarymanagement.DisabledFormats
|
||||
with sbt.librarymanagement.BinaryFormats
|
||||
with sbt.librarymanagement.ConstantFormats
|
||||
with sbt.librarymanagement.PatchFormats
|
||||
with sbt.librarymanagement.FullFormats
|
||||
with sbt.librarymanagement.For3Use2_13Formats
|
||||
with sbt.librarymanagement.For2_13Use3Formats
|
||||
with sbt.librarymanagement.ChainedResolverFormats
|
||||
with sbt.librarymanagement.MavenRepoFormats
|
||||
with sbt.librarymanagement.MavenCacheFormats
|
||||
with sbt.librarymanagement.PatternsFormats
|
||||
with sbt.librarymanagement.FileConfigurationFormats
|
||||
with sbt.librarymanagement.FileRepositoryFormats
|
||||
with sbt.librarymanagement.URLRepositoryFormats
|
||||
with sbt.librarymanagement.SshConnectionFormats
|
||||
with sbt.librarymanagement.SshAuthenticationFormats
|
||||
with sbt.librarymanagement.SshRepositoryFormats
|
||||
with sbt.librarymanagement.SftpRepositoryFormats
|
||||
with sbt.librarymanagement.PasswordAuthenticationFormats
|
||||
with sbt.librarymanagement.KeyFileAuthenticationFormats =>
|
||||
implicit lazy val InlineIvyConfigurationFormat: JsonFormat[sbt.librarymanagement.ivy.InlineIvyConfiguration] = new JsonFormat[sbt.librarymanagement.ivy.InlineIvyConfiguration] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.ivy.InlineIvyConfiguration = {
|
||||
__jsOpt match {
|
||||
|
|
|
|||
|
|
@ -6,6 +6,40 @@
|
|||
package sbt.librarymanagement.ivy
|
||||
|
||||
import _root_.sjsonnew.JsonFormat
|
||||
trait IvyConfigurationFormats { self: sbt.internal.librarymanagement.formats.GlobalLockFormat with sbt.internal.librarymanagement.formats.LoggerFormat with sbt.librarymanagement.ivy.formats.UpdateOptionsFormat with sbt.librarymanagement.ivy.IvyPathsFormats with sjsonnew.BasicJsonProtocol with sbt.librarymanagement.ResolverFormats with sbt.librarymanagement.ModuleConfigurationFormats with sbt.librarymanagement.ivy.InlineIvyConfigurationFormats with sbt.librarymanagement.ivy.ExternalIvyConfigurationFormats =>
|
||||
trait IvyConfigurationFormats { self: sbt.internal.librarymanagement.formats.GlobalLockFormat
|
||||
with sbt.internal.librarymanagement.formats.LoggerFormat
|
||||
with sbt.librarymanagement.ivy.formats.UpdateOptionsFormat
|
||||
with sbt.librarymanagement.ivy.IvyPathsFormats
|
||||
with sbt.librarymanagement.ModuleIDFormats
|
||||
with sjsonnew.BasicJsonProtocol
|
||||
with sbt.librarymanagement.ResolverFormats
|
||||
with sbt.librarymanagement.ModuleConfigurationFormats
|
||||
with sbt.librarymanagement.ivy.InlineIvyConfigurationFormats
|
||||
with sbt.librarymanagement.ivy.ExternalIvyConfigurationFormats
|
||||
with sbt.librarymanagement.ArtifactFormats
|
||||
with sbt.librarymanagement.ConfigRefFormats
|
||||
with sbt.librarymanagement.ChecksumFormats
|
||||
with sbt.librarymanagement.InclExclRuleFormats
|
||||
with sbt.librarymanagement.CrossVersionFormats
|
||||
with sbt.librarymanagement.DisabledFormats
|
||||
with sbt.librarymanagement.BinaryFormats
|
||||
with sbt.librarymanagement.ConstantFormats
|
||||
with sbt.librarymanagement.PatchFormats
|
||||
with sbt.librarymanagement.FullFormats
|
||||
with sbt.librarymanagement.For3Use2_13Formats
|
||||
with sbt.librarymanagement.For2_13Use3Formats
|
||||
with sbt.librarymanagement.ChainedResolverFormats
|
||||
with sbt.librarymanagement.MavenRepoFormats
|
||||
with sbt.librarymanagement.MavenCacheFormats
|
||||
with sbt.librarymanagement.PatternsFormats
|
||||
with sbt.librarymanagement.FileConfigurationFormats
|
||||
with sbt.librarymanagement.FileRepositoryFormats
|
||||
with sbt.librarymanagement.URLRepositoryFormats
|
||||
with sbt.librarymanagement.SshConnectionFormats
|
||||
with sbt.librarymanagement.SshAuthenticationFormats
|
||||
with sbt.librarymanagement.SshRepositoryFormats
|
||||
with sbt.librarymanagement.SftpRepositoryFormats
|
||||
with sbt.librarymanagement.PasswordAuthenticationFormats
|
||||
with sbt.librarymanagement.KeyFileAuthenticationFormats =>
|
||||
implicit lazy val IvyConfigurationFormat: JsonFormat[sbt.librarymanagement.ivy.IvyConfiguration] = flatUnionFormat2[sbt.librarymanagement.ivy.IvyConfiguration, sbt.librarymanagement.ivy.InlineIvyConfiguration, sbt.librarymanagement.ivy.ExternalIvyConfiguration]("type")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,35 @@ package formats
|
|||
import sjsonnew._
|
||||
import sbt.librarymanagement._
|
||||
|
||||
trait UpdateOptionsFormat { self: BasicJsonProtocol with ModuleIDFormats with ResolverFormats =>
|
||||
trait UpdateOptionsFormat {
|
||||
self: BasicJsonProtocol
|
||||
with ModuleIDFormats
|
||||
with ResolverFormats
|
||||
with sbt.librarymanagement.ArtifactFormats
|
||||
with sbt.librarymanagement.ConfigRefFormats
|
||||
with sbt.librarymanagement.ChecksumFormats
|
||||
with sbt.librarymanagement.InclExclRuleFormats
|
||||
with sbt.librarymanagement.CrossVersionFormats
|
||||
with sbt.librarymanagement.DisabledFormats
|
||||
with sbt.librarymanagement.BinaryFormats
|
||||
with sbt.librarymanagement.ConstantFormats
|
||||
with sbt.librarymanagement.PatchFormats
|
||||
with sbt.librarymanagement.FullFormats
|
||||
with sbt.librarymanagement.For3Use2_13Formats
|
||||
with sbt.librarymanagement.For2_13Use3Formats
|
||||
with sbt.librarymanagement.ChainedResolverFormats
|
||||
with sbt.librarymanagement.MavenRepoFormats
|
||||
with sbt.librarymanagement.MavenCacheFormats
|
||||
with sbt.librarymanagement.PatternsFormats
|
||||
with sbt.librarymanagement.FileConfigurationFormats
|
||||
with sbt.librarymanagement.FileRepositoryFormats
|
||||
with sbt.librarymanagement.URLRepositoryFormats
|
||||
with sbt.librarymanagement.SshConnectionFormats
|
||||
with sbt.librarymanagement.SshAuthenticationFormats
|
||||
with sbt.librarymanagement.SshRepositoryFormats
|
||||
with sbt.librarymanagement.SftpRepositoryFormats
|
||||
with sbt.librarymanagement.PasswordAuthenticationFormats
|
||||
with sbt.librarymanagement.KeyFileAuthenticationFormats =>
|
||||
/* This is necessary to serialize/deserialize `directResolvers`. */
|
||||
private implicit val moduleIdJsonKeyFormat: sjsonnew.JsonKeyFormat[ModuleID] = {
|
||||
new sjsonnew.JsonKeyFormat[ModuleID] {
|
||||
|
|
|
|||
Loading…
Reference in New Issue