summaryrefslogtreecommitdiff
path: root/scalalib/src/PublishModule.scala
diff options
context:
space:
mode:
Diffstat (limited to 'scalalib/src/PublishModule.scala')
-rw-r--r--scalalib/src/PublishModule.scala8
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,