पहली परियोजना एक एसबीटी परियोजना है। कमांड "प्रकाशन-स्थानीय" केवल जार को स्थानीय .ivy भंडार में प्रकाशित करता है। लेकिन, एक और परियोजना एक मेवेन परियोजना है। मैं एसबीटी चाहता हूं "प्रकाशन-स्थानीय" मैवेन रिपोजिटरी में। तो एक और परियोजना उन्हें .m2 भंडार से संदर्भित कर सकती है। मुझे नहीं पता कि कैसे करना है?मैवेन रेपो में एसबीटी के "प्रकाशन-स्थानीय" कमांड का उपयोग कैसे करें?
यहाँ build.sbt है:
organization := "org.scalanlp"
name := "breeze-parent"
lazy val root = project.in(file("."))
.aggregate(math, natives, viz, macros).dependsOn(math, viz)
lazy val macros = project.in(file("macros"))
lazy val math = project.in(file("math")).dependsOn(macros)
lazy val natives = project.in(file("natives")).dependsOn(math)
lazy val viz = project.in(file("viz")).dependsOn(math)
lazy val benchmark = project.in(file("benchmark")).dependsOn(math, natives)
scalaVersion := Common.scalaVersion
crossScalaVersions := Common.crossScalaVersions
addCompilerPlugin("org.scalamacros" %% "paradise" % "2.0.1" cross CrossVersion.full)
publishMavenStyle := true
publishTo <<= version { (v: String) =>
val nexus = "https://oss.sonatype.org/"
if (v.trim.endsWith("SNAPSHOT"))
Some("snapshots" at nexus + "content/repositories/snapshots")
else
Some("releases" at nexus + "service/local/staging/deploy/maven2")
}
publishArtifact in Test := false
pomIncludeRepository := { _ => false }
pomExtra := (
<url>http://scalanlp.org/</url>
<licenses>
<license>
<name>Apache 2</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
<distribution>repo</distribution>
</license>
</licenses>
<scm>
<url>[email protected]:scalanlp/breeze.git</url>
<connection>scm:git:[email protected]:scalanlp/breeze.git</connection>
</scm>
<developers>
<developer>
<id>dlwh</id>
<name>David Hall</name>
<url>http://www.dlwh.org/</url>
</developer>
</developers>)
क्या आप 'publM2' कार्य देख सकते हैं? इसका दस्तावेज कहता है 'स्थानीय मैवेन रिपोजिटरी को कलाकृतियों को प्रकाशित करता है' –
@ अजयपाडाला हाँ मुझे लगता है कि यह जवाब है। क्या ऐसे मामले हैं जिनमें टिप्पणी में जवाब देना बेहतर होता है? मैं अभी भी स्टैक ओवरफ्लो शिष्टाचार सीख रहा हूं, लेकिन मुझे पूरा यकीन है कि आपने इसे टिप्पणी फ़ॉर्म में प्रदान करने के बाद उसी उत्तर के साथ जवाब देने के लिए निर्दयी है। –
मुझे यकीन नहीं है, यह मेरे लिए बहुत नया है। एक जवाब में बदल गया :) –