This is an automated email from the ASF dual-hosted git repository.
chaokunyang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fury.git
The following commit(s) were added to refs/heads/main by this push:
new 81b98438 build: publish jars for fury-scala (#1729)
81b98438 is described below
commit 81b9843827bf01ffa6a6f6a5049dd7c3882c569b
Author: PJ Fanning <[email protected]>
AuthorDate: Wed Jul 10 16:07:21 2024 +0100
build: publish jars for fury-scala (#1729)
This PR uses https://github.com/mdedetrich/sbt-apache-sonatype to
support publishing fury-scala jars to Apache's Nexus repository.
`sbt +publishSigned`
requires that you set NEXUS_USER and NEXUS_PW environment variables to
provide your Apache username and password.
I have used my PR code to publish some snapshots to
https://repository.apache.org/content/groups/snapshots/org/apache/fury/
---
scala/build.sbt | 23 ++++++++++++++++++++---
scala/{build.sbt => project/plugins.sbt} | 16 +++-------------
2 files changed, 23 insertions(+), 16 deletions(-)
diff --git a/scala/build.sbt b/scala/build.sbt
index f3cf2b59..60c966d0 100644
--- a/scala/build.sbt
+++ b/scala/build.sbt
@@ -16,16 +16,33 @@
* limitations under the License.
*/
-name := "fury-scala"
+val furyVersion = "0.6.0-SNAPSHOT"
val scala213Version = "2.13.14"
+ThisBuild / apacheSonatypeProjectProfile := "fury"
+version := furyVersion
scalaVersion := scala213Version
crossScalaVersions := Seq(scala213Version, "3.3.3")
+lazy val root = Project(id = "fury-scala", base = file("."))
+ .settings(
+ name := "fury-scala",
+ apacheSonatypeLicenseFile := baseDirectory.value / ".." / "LICENSE",
+ apacheSonatypeNoticeFile := baseDirectory.value / ".." / "NOTICE",
+ apacheSonatypeDisclaimerFile := Some(baseDirectory.value / ".." /
"DISCLAIMER"),
+ description := "Apache Fury(Incubating) is a blazingly fast multi-language
serialization framework powered by JIT and zero-copy.",
+ homepage := Some(url("https://fury.apache.org/")),
+ startYear := Some(2024),
+ developers := List(
+ Developer(
+ "fury-contributors",
+ "Apache Fury(Incubating) Contributors",
+ "[email protected]",
+ url("https://github.com/apache/fury/graphs/contributors"))))
+
resolvers += Resolver.mavenLocal
resolvers += Resolver.ApacheMavenSnapshotsRepo
-val furyVersion = "0.6.0-SNAPSHOT"
libraryDependencies ++= Seq(
"org.apache.fury" % "fury-core" % furyVersion,
- "org.scalatest" %% "scalatest" % "3.2.19",
+ "org.scalatest" %% "scalatest" % "3.2.19" % Test,
)
diff --git a/scala/build.sbt b/scala/project/plugins.sbt
similarity index 68%
copy from scala/build.sbt
copy to scala/project/plugins.sbt
index f3cf2b59..1fd06159 100644
--- a/scala/build.sbt
+++ b/scala/project/plugins.sbt
@@ -16,16 +16,6 @@
* limitations under the License.
*/
-name := "fury-scala"
-val scala213Version = "2.13.14"
-scalaVersion := scala213Version
-crossScalaVersions := Seq(scala213Version, "3.3.3")
-
-resolvers += Resolver.mavenLocal
-resolvers += Resolver.ApacheMavenSnapshotsRepo
-
-val furyVersion = "0.6.0-SNAPSHOT"
-libraryDependencies ++= Seq(
- "org.apache.fury" % "fury-core" % furyVersion,
- "org.scalatest" %% "scalatest" % "3.2.19",
-)
+addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "3.9.21")
+addSbtPlugin("com.github.sbt" % "sbt-pgp" % "2.2.1")
+addSbtPlugin("org.mdedetrich" % "sbt-apache-sonatype" % "0.1.11")
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]