msgpack-scala

MesasgePack for Scala

License

License

Categories

Categories

Scala Languages
GroupId

GroupId

org.msgpack
ArtifactId

ArtifactId

msgpack-scala_2.12
Last Version

Last Version

0.8.13
Release Date

Release Date

Type

Type

jar
Description

Description

msgpack-scala
MesasgePack for Scala
Project URL

Project URL

https://github.com/msgpack/msgpack-scala
Project Organization

Project Organization

MessagePack
Source Code Management

Source Code Management

https://github.com/msgpack/msgpack-scala

Download msgpack-scala_2.12

How to add to project

<!-- https://jarcasting.com/artifacts/org.msgpack/msgpack-scala_2.12/ -->
<dependency>
    <groupId>org.msgpack</groupId>
    <artifactId>msgpack-scala_2.12</artifactId>
    <version>0.8.13</version>
</dependency>
// https://jarcasting.com/artifacts/org.msgpack/msgpack-scala_2.12/
implementation 'org.msgpack:msgpack-scala_2.12:0.8.13'
// https://jarcasting.com/artifacts/org.msgpack/msgpack-scala_2.12/
implementation ("org.msgpack:msgpack-scala_2.12:0.8.13")
'org.msgpack:msgpack-scala_2.12:jar:0.8.13'
<dependency org="org.msgpack" name="msgpack-scala_2.12" rev="0.8.13">
  <artifact name="msgpack-scala_2.12" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.msgpack', module='msgpack-scala_2.12', version='0.8.13')
)
libraryDependencies += "org.msgpack" % "msgpack-scala_2.12" % "0.8.13"
[org.msgpack/msgpack-scala_2.12 "0.8.13"]

Dependencies

compile (2)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.12.4
org.msgpack : msgpack-core jar 0.8.13

test (2)

Group / Artifact Type Version
org.scalatest : scalatest_2.12 jar 3.0.4
org.scalacheck : scalacheck_2.12 jar 1.13.5

Project Modules

There are no modules declared in this project.

MessagePack for Scala

Build Status

Quick Start

Maven Central

libraryDependencies += "org.msgpack" %% "msgpack-scala" % "(version)"

General usage is the same with msgpack-java. See this example code (Java).

For MessagePack Developers

Basic sbt commands

Enter the sbt console:

$ ./sbt

Here is a list of sbt commands for daily development:

> ~compile                                 # Compile source codes
> ~test:compile                            # Compile both source and test codes
> ~test                                    # Run tests upon source code change
> ~test-only *MessagePackTest              # Run tests in the specified class
> ~test-only *MessagePackTest -- -n prim   # Run the test tagged as "prim"
> project msgpack-scala                    # Focus on a specific project
> package                                  # Create a jar file in the target folder of each project
> scalafmt                                 # Reformat source codes
> ; coverage; test; coverageReport; coverageAggregate;  # Code coverage

Publishing

> publishLocal            # Install to local .ivy2 repository
> publish                 # Publishing a snapshot version to the Sonatype repository

> release                 # Run the release procedure (set a new version, run tests, upload artifacts, then deploy to Sonatype)

For publishing to Maven central, msgpack-scala uses sbt-sonatype plugin. Set Sonatype account information (user name and password) in the global sbt settings. To protect your password, never include this file in your project.

$HOME/.sbt/(sbt-version)/sonatype.sbt

credentials += Credentials("Sonatype Nexus Repository Manager",
        "oss.sonatype.org",
        "(Sonatype user name)",
        "(Sonatype password)")
org.msgpack

MessagePack

Versions

Version
0.8.13