diff options
Diffstat (limited to 'scalalib/src/PublishModule.scala')
-rw-r--r-- | scalalib/src/PublishModule.scala | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/scalalib/src/PublishModule.scala b/scalalib/src/PublishModule.scala index 9a4374f2..55ea48e6 100644 --- a/scalalib/src/PublishModule.scala +++ b/scalalib/src/PublishModule.scala @@ -83,6 +83,8 @@ trait PublishModule extends JavaModule { outer => gpgPassphrase: String = null, gpgKeyName: String = null, signed: Boolean = true, + readTimeout: Int = 1000, + connectTimeout: Int = 5000, release: Boolean): define.Command[Unit] = T.command { val PublishModule.PublishData(artifactInfo, artifacts) = publishArtifacts() new SonatypePublisher( @@ -92,6 +94,8 @@ trait PublishModule extends JavaModule { outer => Option(gpgPassphrase), Option(gpgKeyName), signed, + readTimeout, + connectTimeout, T.ctx().log ).publish(artifacts.map{case (a, b) => (a.path, b)}, artifactInfo, release) } @@ -107,6 +111,8 @@ object PublishModule extends ExternalModule { def publishAll(sonatypeCreds: String, gpgPassphrase: String = null, publishArtifacts: mill.main.Tasks[PublishModule.PublishData], + readTimeout: Int = 1000, + connectTimeout: Int = 5000, release: Boolean = false, gpgKeyName: String = null, sonatypeUri: String = "https://oss.sonatype.org/service/local", @@ -123,6 +129,8 @@ object PublishModule extends ExternalModule { Option(gpgPassphrase), Option(gpgKeyName), signed, + readTimeout, + connectTimeout, T.ctx().log ).publishAll( release, |