diff --git a/Makefile b/Makefile index a9ca277..7e49317 100644 --- a/Makefile +++ b/Makefile @@ -1,130 +1,130 @@ - -include Makefile.common - -MVN:=mvn - -all: snappy - -SNAPPY_OUT:=$(TARGET)/$(snappy)-$(os_arch) -SNAPPY_ARCHIVE:=$(TARGET)/snappy-$(VERSION).tar.gz -SNAPPY_CC:=snappy-sinksource.cc snappy-stubs-internal.cc snappy.cc -SNAPPY_SRC_DIR:=$(TARGET)/snappy-$(VERSION) -SNAPPY_SRC:=$(addprefix $(SNAPPY_SRC_DIR)/,$(SNAPPY_CC)) -SNAPPY_OBJ:=$(addprefix $(SNAPPY_OUT)/,$(patsubst %.cc,%.o,$(SNAPPY_CC)) SnappyNative.o) - -SNAPPY_UNPACKED:=$(TARGET)/snappy-extracted.log - -CXXFLAGS:=$(CXXFLAGS) -I$(SNAPPY_SRC_DIR) - -$(SNAPPY_ARCHIVE): - @mkdir -p $(@D) - curl -o$@ http://snappy.googlecode.com/files/snappy-$(VERSION).tar.gz - -$(SNAPPY_UNPACKED): $(SNAPPY_ARCHIVE) - tar xvfz $< -C $(TARGET) - touch $@ - -jni-header: $(SRC)/org/xerial/snappy/SnappyNative.h - - -$(SRC)/org/xerial/snappy/SnappyNative.h: $(SRC)/org/xerial/snappy/SnappyNative.java - @mkdir -p $(TARGET)/classes - $(JAVAH) -classpath $(TARGET)/classes -o $@ org.xerial.snappy.SnappyNative - -bytecode: src/main/resources/org/xerial/snappy/SnappyNativeLoader.bytecode - -src/main/resources/org/xerial/snappy/SnappyNativeLoader.bytecode: src/main/resources/org/xerial/snappy/SnappyNativeLoader.java - @mkdir -p $(TARGET)/temp - $(JAVAC) -source 1.5 -target 1.5 -d $(TARGET)/temp $< - cp $(TARGET)/temp/org/xerial/snappy/SnappyNativeLoader.class $@ - -$(SNAPPY_SRC): $(SNAPPY_UNPACKED) - -$(SNAPPY_OUT)/%.o : $(SNAPPY_SRC_DIR)/%.cc - @mkdir -p $(@D) - $(CXX) $(CXXFLAGS) -c $< -o $@ - -$(SNAPPY_OUT)/SnappyNative.o : $(SRC)/org/xerial/snappy/SnappyNative.cpp $(SRC)/org/xerial/snappy/SnappyNative.h - @mkdir -p $(@D) - $(CXX) $(CXXFLAGS) -c $< -o $@ - - -$(SNAPPY_OUT)/$(LIBNAME): $(SNAPPY_OBJ) - $(CXX) $(CXXFLAGS) -o $@ $+ $(LINKFLAGS) - $(STRIP) $@ - -clean-native: - rm -rf $(SNAPPY_OUT) - -clean: - rm -rf $(TARGET) - -NATIVE_DIR:=src/main/resources/org/xerial/snappy/native/$(OS_NAME)/$(OS_ARCH) -NATIVE_TARGET_DIR:=$(TARGET)/classes/org/xerial/snappy/native/$(OS_NAME)/$(OS_ARCH) -NATIVE_DLL:=$(NATIVE_DIR)/$(LIBNAME) - -snappy-jar-version:=snappy-java-$(shell $(JAVA) -jar lib/silk-weaver.jar find 'project(artifactId, version)' pom.xml | grep snappy-java | awk '{ print $$2; }') - -native: $(SNAPPY_UNPACKED) $(NATIVE_DLL) -snappy: native $(TARGET)/$(snappy-jar-version).jar - -$(NATIVE_DLL): $(SNAPPY_OUT)/$(LIBNAME) - @mkdir -p $(@D) - cp $< $@ - @mkdir -p $(NATIVE_TARGET_DIR) - cp $< $(NATIVE_TARGET_DIR)/$(LIBNAME) - - -$(TARGET)/$(snappy-jar-version).jar: native $(NATIVE_DLL) - $(MVN) package -Dmaven.test.skip=true - -test: $(NATIVE_DLL) - $(MVN) test - -win32: - $(MAKE) native CROSS_PREFIX=i686-w64-mingw32- OS_NAME=Windows OS_ARCH=x86 - -# for cross-compilation on Ubuntu, install the g++-mingw-w64-x86-64 package -win64: - $(MAKE) native CROSS_PREFIX=x86_64-w64-mingw32- OS_NAME=Windows OS_ARCH=amd64 - -mac32: - $(MAKE) native OS_NAME=Mac OS_ARCH=i386 - -linux32: - $(MAKE) native OS_NAME=Linux OS_ARCH=i386 - -# for cross-compilation on Ubuntu, install the g++-arm-linux-gnueabi package -linux-arm: - $(MAKE) native CROSS_PREFIX=arm-linux-gnueabi- OS_NAME=Linux OS_ARCH=arm - -# for cross-compilation on Ubuntu, install the g++-arm-linux-gnueabihf package -linux-armhf: - $(MAKE) native CROSS_PREFIX=arm-linux-gnueabihf- OS_NAME=Linux OS_ARCH=armhf - -clean-native-linux32: - $(MAKE) clean-native OS_NAME=Linux OS_ARCH=i386 - -clean-native-win32: - $(MAKE) clean-native OS_NAME=Windows OS_ARCH=x86 - -javadoc: - $(MVN) javadoc:javadoc -DreportOutputDirectory=wiki/apidocs - - -googlecode-upload: googlecode-lib-upload googlecode-src-upload - -googlecode-lib-upload: $(TARGET)/snappy-java-$(VERSION)-lib.upload -googlecode-src-upload: $(TARGET)/snappy-java-$(VERSION)-src.upload - -GOOGLECODE_USER:=leo@xerial.org - -$(TARGET)/snappy-java-$(VERSION)-lib.upload: - ./googlecode_upload.py -s "library for all platforms" -p snappy-java -l "Type-Executable,Featured,OpSys-All" -u "$(GOOGLECODE_USER)" target/snappy-java-$(VERSION).jar - touch $@ - -$(TARGET)/snappy-java-$(VERSION)-src.upload: - ./googlecode_upload.py -s "source code archive" -p snappy-java -l "Type-Source,OpSys-All" -u "$(GOOGLECODE_USER)" target/snappy-java-$(VERSION).tar.gz - touch $@ - - + +include Makefile.common + +MVN:=mvn + +all: snappy + +SNAPPY_OUT:=$(TARGET)/$(snappy)-$(os_arch) +SNAPPY_ARCHIVE:=$(TARGET)/snappy-$(VERSION).tar.gz +SNAPPY_CC:=snappy-sinksource.cc snappy-stubs-internal.cc snappy.cc +SNAPPY_SRC_DIR:=$(TARGET)/snappy-$(VERSION) +SNAPPY_SRC:=$(addprefix $(SNAPPY_SRC_DIR)/,$(SNAPPY_CC)) +SNAPPY_OBJ:=$(addprefix $(SNAPPY_OUT)/,$(patsubst %.cc,%.o,$(SNAPPY_CC)) SnappyNative.o) + +SNAPPY_UNPACKED:=$(TARGET)/snappy-extracted.log + +CXXFLAGS:=$(CXXFLAGS) -I$(SNAPPY_SRC_DIR) + +$(SNAPPY_ARCHIVE): + @mkdir -p $(@D) + curl -o$@ http://snappy.googlecode.com/files/snappy-$(VERSION).tar.gz + +$(SNAPPY_UNPACKED): $(SNAPPY_ARCHIVE) + tar xvfz $< -C $(TARGET) + touch $@ + +jni-header: $(SRC)/org/xerial/snappy/SnappyNative.h + + +$(SRC)/org/xerial/snappy/SnappyNative.h: $(SRC)/org/xerial/snappy/SnappyNative.java + @mkdir -p $(TARGET)/classes + $(JAVAH) -classpath $(TARGET)/classes -o $@ org.xerial.snappy.SnappyNative + +bytecode: src/main/resources/org/xerial/snappy/SnappyNativeLoader.bytecode + +src/main/resources/org/xerial/snappy/SnappyNativeLoader.bytecode: src/main/resources/org/xerial/snappy/SnappyNativeLoader.java + @mkdir -p $(TARGET)/temp + $(JAVAC) -source 1.5 -target 1.5 -d $(TARGET)/temp $< + cp $(TARGET)/temp/org/xerial/snappy/SnappyNativeLoader.class $@ + +$(SNAPPY_SRC): $(SNAPPY_UNPACKED) + +$(SNAPPY_OUT)/%.o : $(SNAPPY_SRC_DIR)/%.cc + @mkdir -p $(@D) + $(CXX) $(CXXFLAGS) -c $< -o $@ + +$(SNAPPY_OUT)/SnappyNative.o : $(SRC)/org/xerial/snappy/SnappyNative.cpp $(SRC)/org/xerial/snappy/SnappyNative.h + @mkdir -p $(@D) + $(CXX) $(CXXFLAGS) -c $< -o $@ + + +$(SNAPPY_OUT)/$(LIBNAME): $(SNAPPY_OBJ) + $(CXX) $(CXXFLAGS) -o $@ $+ $(LINKFLAGS) + $(STRIP) $@ + +clean-native: + rm -rf $(SNAPPY_OUT) + +clean: + rm -rf $(TARGET) + +NATIVE_DIR:=src/main/resources/org/xerial/snappy/native/$(OS_NAME)/$(OS_ARCH) +NATIVE_TARGET_DIR:=$(TARGET)/classes/org/xerial/snappy/native/$(OS_NAME)/$(OS_ARCH) +NATIVE_DLL:=$(NATIVE_DIR)/$(LIBNAME) + +snappy-jar-version:=snappy-java-$(shell $(JAVA) -jar lib/silk-weaver.jar find 'project(artifactId, version)' pom.xml | grep snappy-java | awk '{ print $$2; }') + +native: $(SNAPPY_UNPACKED) $(NATIVE_DLL) +snappy: native $(TARGET)/$(snappy-jar-version).jar + +$(NATIVE_DLL): $(SNAPPY_OUT)/$(LIBNAME) + @mkdir -p $(@D) + cp $< $@ + @mkdir -p $(NATIVE_TARGET_DIR) + cp $< $(NATIVE_TARGET_DIR)/$(LIBNAME) + + +$(TARGET)/$(snappy-jar-version).jar: native $(NATIVE_DLL) + $(MVN) package -Dmaven.test.skip=true + +test: $(NATIVE_DLL) + $(MVN) test + +win32: + $(MAKE) native CROSS_PREFIX=i686-w64-mingw32- OS_NAME=Windows OS_ARCH=x86 + +# for cross-compilation on Ubuntu, install the g++-mingw-w64-x86-64 package +win64: + $(MAKE) native CROSS_PREFIX=x86_64-w64-mingw32- OS_NAME=Windows OS_ARCH=amd64 + +mac32: + $(MAKE) native OS_NAME=Mac OS_ARCH=i386 + +linux32: + $(MAKE) native OS_NAME=Linux OS_ARCH=i386 + +# for cross-compilation on Ubuntu, install the g++-arm-linux-gnueabi package +linux-arm: + $(MAKE) native CROSS_PREFIX=arm-linux-gnueabi- OS_NAME=Linux OS_ARCH=arm + +# for cross-compilation on Ubuntu, install the g++-arm-linux-gnueabihf package +linux-armhf: + $(MAKE) native CROSS_PREFIX=arm-linux-gnueabihf- OS_NAME=Linux OS_ARCH=armhf + +clean-native-linux32: + $(MAKE) clean-native OS_NAME=Linux OS_ARCH=i386 + +clean-native-win32: + $(MAKE) clean-native OS_NAME=Windows OS_ARCH=x86 + +javadoc: + $(MVN) javadoc:javadoc -DreportOutputDirectory=wiki/apidocs + + +googlecode-upload: googlecode-lib-upload googlecode-src-upload + +googlecode-lib-upload: $(TARGET)/snappy-java-$(VERSION)-lib.upload +googlecode-src-upload: $(TARGET)/snappy-java-$(VERSION)-src.upload + +GOOGLECODE_USER:=leo@xerial.org + +$(TARGET)/snappy-java-$(VERSION)-lib.upload: + ./googlecode_upload.py -s "library for all platforms" -p snappy-java -l "Type-Executable,Featured,OpSys-All" -u "$(GOOGLECODE_USER)" target/snappy-java-$(VERSION).jar + touch $@ + +$(TARGET)/snappy-java-$(VERSION)-src.upload: + ./googlecode_upload.py -s "source code archive" -p snappy-java -l "Type-Source,OpSys-All" -u "$(GOOGLECODE_USER)" target/snappy-java-$(VERSION).tar.gz + touch $@ + + diff --git a/Makefile.package b/Makefile.package index bf93970..bc7f87e 100755 --- a/Makefile.package +++ b/Makefile.package @@ -1,89 +1,82 @@ -# Makefile for building and collecting native libraries in Win/Mac/Linux (32/64bit). - -include Makefile.common - -RESOURCE_DIR=src/main/resources -NATIVE_DIR=$(RESOURCE_DIR)/native -RSYNC=rsync -av -e ssh --exclude=".hg" - -WORK:=work/hg/snappy-java - -WIN64_SERVER=localhost -MAC_SERVER=172.16.133.41 -MAC_TIGER_SERVER=172.16.133.171 - - -AMD_SERVER=hx02 - - -BUILD_CMD_PREFIX = hg pull -u && make clean-native && make -BUILD_CMD = $(BUILD_CMD_PREFIX) native -TEST_CMD = hg pull -u && mvn test - -all: compile test - -.PHONY: compile test native clean - -DLL_DIR=src/main/resources/org/xerial/snappy/native - -DLL_WIN=$(DLL_DIR)/Windows/x86/snappyjava.dll -DLL_WIN64=$(DLL_DIR)/Windows/amd64/snappyjava.dll -DLL_MAC=$(DLL_DIR)/Mac/x86_64/libsnappyjava.jnilib -DLL_TIGER_MAC=$(DLL_DIR)/Mac/i386/libsnappyjava.jnilib -DLL_LINUX=$(DLL_DIR)/Linux/i386/libsnappyjava.so -DLL_AMD64=$(DLL_DIR)/Linux/amd64/libsnappyjava.so - -version_file:=src/main/java/org/xerial/snappy/VERSION - -$(DLL_WIN): $(version_file) - ssh $(WIN64_SERVER) "source .zprofile && cd $(WORK) && $(BUILD_CMD_PREFIX) win32" - mkdir -p $(dir $(DLL_WIN)) - $(RSYNC) $(WIN_SERVER):./$(WORK)/$(DLL_WIN) $(DLL_WIN) - -$(DLL_WIN64): $(version_file) - ssh $(WIN64_SERVER) "source .zprofile && cd $(WORK) && $(BUILD_CMD)" - mkdir -p $(dir $(DLL_WIN64)) - $(RSYNC) $(WIN64_SERVER):./$(WORK)/$(DLL_WIN64) $(DLL_WIN64) - -$(DLL_MAC): $(version_file) - ssh $(MAC_SERVER) "source .zprofile && cd $(WORK) && $(BUILD_CMD)" - mkdir -p $(dir $(DLL_MAC)) - $(RSYNC) $(MAC_SERVER):./$(WORK)/$(DLL_MAC) $(DLL_MAC) - -$(DLL_TIGER_MAC): $(version_file) - ssh $(MAC_TIGER_SERVER) "source .zprofile && cd $(WORK) && $(BUILD_CMD)" - mkdir -p $(dir $(DLL_TIGER_MAC)) - $(RSYNC) $(MAC_TIGER_SERVER):./$(WORK)/$(DLL_TIGER_MAC) $(DLL_TIGER_MAC) - -$(DLL_LINUX):$(version_file) - ssh $(AMD_SERVER) "source .zprofile && cd $(WORK) && $(BUILD_CMD_PREFIX) linux32" - mkdir -p $(dir $(DLL_LINUX)) - $(RSYNC) $(AMD_SERVER):./$(WORK)/$(DLL_LINUX) $(DLL_LINUX) - -$(DLL_AMD64):$(version_file) - ssh $(AMD_SERVER) "source .zprofile && cd $(WORK) && $(BUILD_CMD)" - mkdir -p $(dir $(DLL_AMD64)) - $(RSYNC) $(AMD_SERVER):./$(WORK)/$(DLL_AMD64) $(DLL_AMD64) - - -native: $(DLL_WIN) $(DLL_WIN64) $(DLL_LINUX) $(DLL_AMD64) $(DLL_MAC) $(DLL_TIGER_MAC) - -compile: native - -test: - ssh $(WIN64_SERVER) "source .zprofile && cd $(WORK) && $(TEST_CMD)" - ssh $(MAC_SERVER) "source .zprofile && cd $(WORK) && $(TEST_CMD)" - ssh $(MAC_TIGER_SERVER) "source .zprofile && cd $(WORK) && $(TEST_CMD)" - ssh $(AMD_SERVER) "source .zprofile && cd $(WORK) && $(TEST_CMD)" - -release: - mvn release:prepare - mvn release:perform - -release-xerial: - mvn release:perform -Dtag=snappy-java-$(VERSION) - -release-sourceforge: - mvn release:perform -Darguments="-P sourceforge" -Dtag=snappy-java-$(VERSION) - - +# Makefile for building and collecting native libraries in Win/Mac/Linux (32/64bit). + +include Makefile.common + +RESOURCE_DIR=src/main/resources +NATIVE_DIR=$(RESOURCE_DIR)/native +RSYNC=rsync -av -e ssh --exclude=".hg" + +WORK:=work/hg/snappy-java + +WIN64_SERVER=localhost +MAC_SERVER=172.16.133.41 +MAC_TIGER_SERVER=172.16.133.171 + + +AMD_SERVER=hx02 + + +BUILD_CMD_PREFIX = hg pull -u && make clean-native && make +BUILD_CMD = $(BUILD_CMD_PREFIX) native +TEST_CMD = hg pull -u && mvn test + +all: compile test + +.PHONY: compile test native clean + +DLL_DIR=src/main/resources/org/xerial/snappy/native + +DLL_WIN=$(DLL_DIR)/Windows/x86/snappyjava.dll +DLL_WIN64=$(DLL_DIR)/Windows/amd64/snappyjava.dll +DLL_MAC=$(DLL_DIR)/Mac/x86_64/libsnappyjava.jnilib +DLL_TIGER_MAC=$(DLL_DIR)/Mac/i386/libsnappyjava.jnilib +DLL_LINUX=$(DLL_DIR)/Linux/i386/libsnappyjava.so +DLL_AMD64=$(DLL_DIR)/Linux/amd64/libsnappyjava.so + +version_file:=src/main/java/org/xerial/snappy/VERSION + +$(DLL_WIN): $(version_file) + ssh $(WIN64_SERVER) "source .zprofile && cd $(WORK) && $(BUILD_CMD_PREFIX) win32" + mkdir -p $(dir $(DLL_WIN)) + $(RSYNC) $(WIN_SERVER):./$(WORK)/$(DLL_WIN) $(DLL_WIN) + +$(DLL_WIN64): $(version_file) + ssh $(WIN64_SERVER) "source .zprofile && cd $(WORK) && $(BUILD_CMD)" + mkdir -p $(dir $(DLL_WIN64)) + $(RSYNC) $(WIN64_SERVER):./$(WORK)/$(DLL_WIN64) $(DLL_WIN64) + +$(DLL_MAC): $(version_file) + ssh $(MAC_SERVER) "source .zprofile && cd $(WORK) && $(BUILD_CMD)" + mkdir -p $(dir $(DLL_MAC)) + $(RSYNC) $(MAC_SERVER):./$(WORK)/$(DLL_MAC) $(DLL_MAC) + +$(DLL_TIGER_MAC): $(version_file) + ssh $(MAC_TIGER_SERVER) "source .zprofile && cd $(WORK) && $(BUILD_CMD)" + mkdir -p $(dir $(DLL_TIGER_MAC)) + $(RSYNC) $(MAC_TIGER_SERVER):./$(WORK)/$(DLL_TIGER_MAC) $(DLL_TIGER_MAC) + +$(DLL_LINUX):$(version_file) + ssh $(AMD_SERVER) "source .zprofile && cd $(WORK) && $(BUILD_CMD_PREFIX) linux32" + mkdir -p $(dir $(DLL_LINUX)) + $(RSYNC) $(AMD_SERVER):./$(WORK)/$(DLL_LINUX) $(DLL_LINUX) + +$(DLL_AMD64):$(version_file) + ssh $(AMD_SERVER) "source .zprofile && cd $(WORK) && $(BUILD_CMD)" + mkdir -p $(dir $(DLL_AMD64)) + $(RSYNC) $(AMD_SERVER):./$(WORK)/$(DLL_AMD64) $(DLL_AMD64) + + +native: $(DLL_WIN) $(DLL_WIN64) $(DLL_LINUX) $(DLL_AMD64) $(DLL_MAC) $(DLL_TIGER_MAC) + +compile: native + +test: + ssh $(WIN64_SERVER) "source .zprofile && cd $(WORK) && $(TEST_CMD)" + ssh $(MAC_SERVER) "source .zprofile && cd $(WORK) && $(TEST_CMD)" + ssh $(MAC_TIGER_SERVER) "source .zprofile && cd $(WORK) && $(TEST_CMD)" + ssh $(AMD_SERVER) "source .zprofile && cd $(WORK) && $(TEST_CMD)" + +release: + mvn deploy -DperformRelease=true + + diff --git a/pom.xml b/pom.xml index c224902..6d94e68 100755 --- a/pom.xml +++ b/pom.xml @@ -1,283 +1,289 @@ - + - 4.0.0 - org.xerial.snappy - snappy-java - 1.0.5-M3-SNAPSHOT - Snappy for Java - snappy-java: A fast compression/decompression library - bundle + 4.0.0 + org.xerial.snappy + snappy-java + 1.0.5-M3 + Snappy for Java + snappy-java: A fast compression/decompression library + bundle - - org.sonatype.oss - oss-parent - 7 - + + org.sonatype.oss + oss-parent + 7 + - - UTF-8 - + + UTF-8 + - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + - - - leo - Taro L. Saito - leo@xerial.org - Xerial Project - - Architect - Project Manager - Chief Developer - - +9 - - + + + leo + Taro L. Saito + leo@xerial.org + Xerial Project + + Architect + Project Manager + Chief Developer + + +9 + + - - xerial.org - http://www.xerial.org/ - + + xerial.org + http://www.xerial.org/ + - - - - src/main/java - - org/xerial/snappy/VERSION - - - - src/main/resources - - org/xerial/snappy/*.bytecode - org/xerial/snappy/native/** - - - - ${basedir} - META-INF/maven/${project.groupId}/${project.artifactId} - - LICENSE* - - - - - - src/test/java - - **/*.java - - - - src/test/resources - - + + + + src/main/java + + org/xerial/snappy/VERSION + + + + src/main/resources + + org/xerial/snappy/*.bytecode + org/xerial/snappy/native/** + + + + ${basedir} + META-INF/maven/${project.groupId}/${project.artifactId} + + LICENSE* + + + + + + src/test/java + + **/*.java + + + + src/test/resources + + - - - org.apache.maven.plugins - maven-resources-plugin - 2.5 - - UTF-8 - - + + + org.apache.maven.plugins + maven-resources-plugin + 2.5 + + UTF-8 + + - - org.apache.maven.plugins - maven-compiler-plugin - 2.0.2 - - 1.5 - 1.5 - - + + org.apache.maven.plugins + maven-deploy-plugin + 2.7 + - - maven-release-plugin - 2.1 - - - deploy - false - true - - + + org.apache.maven.plugins + maven-compiler-plugin + 2.0.2 + + 1.5 + 1.5 + + - - org.apache.maven.plugins - maven-gpg-plugin - 1.4 - - true - - - - sign-artifacts - verify - - sign - - - - + + maven-release-plugin + 2.1 + + + deploy + false + true + + - - org.apache.maven.plugins - maven-javadoc-plugin - 2.8 - - UTF-8 - en_US - public - stylesheet.css - - + + org.apache.maven.plugins + maven-gpg-plugin + 1.4 + + true + + + + sign-artifacts + verify + + sign + + + + - - org.apache.maven.plugins - maven-source-plugin - 2.1.2 - - true - - - - attach-sources - verify - - jar-no-fork - - - - + + org.apache.maven.plugins + maven-javadoc-plugin + 2.8 + + UTF-8 + en_US + public + stylesheet.css + + - - org.apache.felix - maven-bundle-plugin - 2.3.4 - true - - - ${project.groupId}.${project.artifactId} - ${pproject.name} - ${project.version} - org.xerial.snappy.SnappyBundleActivator - org.xerial.snappy - org.osgi.framework;version="[1.5,2)" - - - + + org.apache.maven.plugins + maven-source-plugin + 2.1.2 + + true + + + + attach-sources + verify + + jar-no-fork + + + + - - maven-assembly-plugin - 2.2.1 - - - src/assembly/project.xml - - false - false - - - - make-assembly - package - - single - - - - - + + org.apache.felix + maven-bundle-plugin + 2.3.4 + true + + + ${project.groupId}.${project.artifactId} + ${pproject.name} + ${project.version} + org.xerial.snappy.SnappyBundleActivator + org.xerial.snappy + org.osgi.framework;version="[1.5,2)" + + + - - - org.apache.maven.wagon - wagon-ssh-external - 1.0-beta-7 - - + + maven-assembly-plugin + 2.2.1 + + + src/assembly/project.xml + + false + false + + + + make-assembly + package + + single + + + + + - + + + org.apache.maven.wagon + wagon-ssh-external + 1.0-beta-7 + + + + - http://github.com/xerial/snappy-java/ - - GitHub - http://github.com/xerial/snappy-java/issues/list - - 2011 - - scm:git@github.com:xerial/snappy-java.git - scm:git:git@github.com:xerial/snappy-java.git - git@github.com:xerial/snappy-java.git - + http://github.com/xerial/snappy-java/ + + GitHub + http://github.com/xerial/snappy-java/issues/list + + 2011 + + scm:git@github.com:xerial/snappy-java.git + scm:git:git@github.com:xerial/snappy-java.git + git@github.com:xerial/snappy-java.git + - - - - xerial.local - - - xerial.local - Xerial Maven Repository - file:///home/web/maven.xerial.org/repository/artifact - - - xerial.local - Xerial Maven Snapshot Repository - file:///home/web/maven.xerial.org/repository/snapshot - false - - - xerial.local - file:///home/web/maven.xerial.org/repository/site - - - - + + + + xerial.local + + + xerial.local + Xerial Maven Repository + file:///home/web/maven.xerial.org/repository/artifact + + + xerial.local + Xerial Maven Snapshot Repository + file:///home/web/maven.xerial.org/repository/snapshot + false + + + xerial.local + file:///home/web/maven.xerial.org/repository/site + + + + + + + junit + junit + 4.8.2 + jar + test + - - - junit - junit - 4.8.2 - jar - test - - - - org.codehaus.plexus - plexus-classworlds - 2.4 - jar - test - - - org.osgi - core - 4.3.0 - jar - provided - - - org.xerial - xerial-core - 1.0.21 - jar - test - - + + org.codehaus.plexus + plexus-classworlds + 2.4 + jar + test + + + org.osgi + core + 4.3.0 + jar + provided + + + org.xerial + xerial-core + 1.0.21 + jar + test + +