comparison README.md @ 0:cb825acd883a

first commit
author sugi
date Sat, 18 Oct 2014 15:06:15 +0900
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:cb825acd883a
1 # MessagePack for Java
2
3 [MessagePack](http://msgpack.org/) is an efficient binary serialization format.
4 It lets you exchange data among multiple languages like JSON but it's faster and smaller.
5 For example, small integers (like flags or error code) are encoded into a single byte,
6 and typical short strings only require an extra byte in addition to the strings themselves.
7
8 You may be interested in how msgpack-java is faster than the other libraries.
9 To know this, please see [jvm-serializers](https://github.com/eishay/jvm-serializers/wiki), which is one of well-known benchmarks for comparing Java libraries of data serialization.
10
11 [![Build Status](https://travis-ci.org/msgpack/msgpack-java.png?branch=master)](https://travis-ci.org/msgpack/msgpack-java)
12
13 ## Quick start
14
15 Quick start for msgpack-java is available at [Wiki](https://github.com/msgpack/msgpack-java/wiki/QuickStart).
16
17
18 ## Build
19
20 To build the JAR file of MessagePack, you need to install Maven (http://maven.apache.org), then type the following command:
21
22 $ mvn package
23
24 To locally install the project, type
25
26 $ mvn install
27
28 To generate project files (.project, .classpath) for Eclipse, do
29
30 $ mvn eclipse:eclipse
31
32 then import the folder from your Eclipse.
33
34 Next, open the preference page in Eclipse and add the CLASSPATH variable:
35
36 M2_REPO = $HOME/.m2/repository
37
38 where $HOME is your home directory. In Windows XP, $HOME is:
39
40 C:/Documents and Settings/(user name)/.m2/repository
41
42
43 ## How to release
44
45 To relese the project (compile, test, tagging, deploy), please use the commands as follows:
46
47 $ mvn release:prepare
48 $ mvn release:perform
49
50 ## License
51
52 This software is distributed under [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
53