@@ -256,6 +256,8 @@ object Publish extends ScalaCommand[PublishOptions] with BuildCommandHelpers {
256256 workingDir,
257257 ivy2HomeOpt,
258258 publishLocal = false ,
259+ m2Local = false ,
260+ m2HomeOpt = None ,
259261 forceSigningExternally = options.signingCli.forceSigningExternally.getOrElse(false ),
260262 parallelUpload = options.parallelUpload,
261263 options.watch.watch,
@@ -279,6 +281,8 @@ object Publish extends ScalaCommand[PublishOptions] with BuildCommandHelpers {
279281 workingDir : => os.Path ,
280282 ivy2HomeOpt : Option [os.Path ],
281283 publishLocal : Boolean ,
284+ m2Local : Boolean = false ,
285+ m2HomeOpt : Option [os.Path ] = None ,
282286 forceSigningExternally : Boolean ,
283287 parallelUpload : Option [Boolean ],
284288 watch : Boolean ,
@@ -309,6 +313,8 @@ object Publish extends ScalaCommand[PublishOptions] with BuildCommandHelpers {
309313 workingDir = workingDir,
310314 ivy2HomeOpt = ivy2HomeOpt,
311315 publishLocal = publishLocal,
316+ m2Local = m2Local,
317+ m2HomeOpt = m2HomeOpt,
312318 logger = logger,
313319 allowExit = false ,
314320 forceSigningExternally = forceSigningExternally,
@@ -342,6 +348,8 @@ object Publish extends ScalaCommand[PublishOptions] with BuildCommandHelpers {
342348 workingDir = workingDir,
343349 ivy2HomeOpt = ivy2HomeOpt,
344350 publishLocal = publishLocal,
351+ m2Local = m2Local,
352+ m2HomeOpt = m2HomeOpt,
345353 logger = logger,
346354 allowExit = true ,
347355 forceSigningExternally = forceSigningExternally,
@@ -363,6 +371,8 @@ object Publish extends ScalaCommand[PublishOptions] with BuildCommandHelpers {
363371 workingDir : os.Path ,
364372 ivy2HomeOpt : Option [os.Path ],
365373 publishLocal : Boolean ,
374+ m2Local : Boolean ,
375+ m2HomeOpt : Option [os.Path ],
366376 logger : Logger ,
367377 allowExit : Boolean ,
368378 forceSigningExternally : Boolean ,
@@ -419,6 +429,8 @@ object Publish extends ScalaCommand[PublishOptions] with BuildCommandHelpers {
419429 workingDir = workingDir,
420430 ivy2HomeOpt = ivy2HomeOpt,
421431 publishLocal = publishLocal,
432+ m2Local = m2Local,
433+ m2HomeOpt = m2HomeOpt,
422434 logger = logger,
423435 forceSigningExternally = forceSigningExternally,
424436 parallelUpload = parallelUpload,
@@ -687,6 +699,8 @@ object Publish extends ScalaCommand[PublishOptions] with BuildCommandHelpers {
687699 workingDir : os.Path ,
688700 ivy2HomeOpt : Option [os.Path ],
689701 publishLocal : Boolean ,
702+ m2Local : Boolean ,
703+ m2HomeOpt : Option [os.Path ],
690704 logger : Logger ,
691705 forceSigningExternally : Boolean ,
692706 parallelUpload : Option [Boolean ],
@@ -741,7 +755,8 @@ object Publish extends ScalaCommand[PublishOptions] with BuildCommandHelpers {
741755 lazy val es =
742756 Executors .newSingleThreadScheduledExecutor(Util .daemonThreadFactory(" publish-retry" ))
743757
744- if publishLocal then RepoParams .ivy2Local(ivy2HomeOpt)
758+ if publishLocal && m2Local then RepoParams .m2Local(m2HomeOpt)
759+ else if publishLocal then RepoParams .ivy2Local(ivy2HomeOpt)
745760 else
746761 value {
747762 publishOptions.contextual(isCi).repository match {
0 commit comments