Download leveldb-0.7.jar file

Introduction

You can download leveldb-0.7.jar in this page.

License

Open Source License

Type List

leveldb-0.7.jar file has the following types.

META-INF/MANIFEST.MF
META-INF/maven/org.iq80.leveldb/leveldb/pom.properties
META-INF/maven/org.iq80.leveldb/leveldb/pom.xml
org.iq80.leveldb.impl.Compaction.class
org.iq80.leveldb.impl.DbConstants.class
org.iq80.leveldb.impl.DbImpl.class
org.iq80.leveldb.impl.DbLock.class
org.iq80.leveldb.impl.FileChannelLogWriter.class
org.iq80.leveldb.impl.FileMetaData.class
org.iq80.leveldb.impl.Filename.class
org.iq80.leveldb.impl.InternalEntry.class
org.iq80.leveldb.impl.InternalKey.class
org.iq80.leveldb.impl.InternalKeyComparator.class
org.iq80.leveldb.impl.InternalUserComparator.class
org.iq80.leveldb.impl.Iq80DBFactory.class
org.iq80.leveldb.impl.Level.class
org.iq80.leveldb.impl.Level0.class
org.iq80.leveldb.impl.LogChunkType.class
org.iq80.leveldb.impl.LogConstants.class
org.iq80.leveldb.impl.LogMonitor.class
org.iq80.leveldb.impl.LogMonitors.class
org.iq80.leveldb.impl.LogReader.class
org.iq80.leveldb.impl.LogWriter.class
org.iq80.leveldb.impl.Logs.class
org.iq80.leveldb.impl.LookupKey.class
org.iq80.leveldb.impl.LookupResult.class
org.iq80.leveldb.impl.MMapLogWriter.class
org.iq80.leveldb.impl.MemTable.class
org.iq80.leveldb.impl.ReadStats.class
org.iq80.leveldb.impl.SeekingIterable.class
org.iq80.leveldb.impl.SeekingIterator.class
org.iq80.leveldb.impl.SeekingIteratorAdapter.class
org.iq80.leveldb.impl.SequenceNumber.class
org.iq80.leveldb.impl.SnapshotImpl.class
org.iq80.leveldb.impl.SnapshotSeekingIterator.class
org.iq80.leveldb.impl.TableCache.class
org.iq80.leveldb.impl.ValueType.class
org.iq80.leveldb.impl.Version.class
org.iq80.leveldb.impl.VersionEdit.class
org.iq80.leveldb.impl.VersionEditTag.class
org.iq80.leveldb.impl.VersionSet.class
org.iq80.leveldb.impl.WriteBatchImpl.class
org.iq80.leveldb.table.Block.class
org.iq80.leveldb.table.BlockBuilder.class
org.iq80.leveldb.table.BlockEntry.class
org.iq80.leveldb.table.BlockHandle.class
org.iq80.leveldb.table.BlockIterator.class
org.iq80.leveldb.table.BlockTrailer.class
org.iq80.leveldb.table.BytewiseComparator.class
org.iq80.leveldb.table.CustomUserComparator.class
org.iq80.leveldb.table.FileChannelTable.class
org.iq80.leveldb.table.Footer.class
org.iq80.leveldb.table.MMapTable.class
org.iq80.leveldb.table.Table.class
org.iq80.leveldb.table.TableBuilder.class
org.iq80.leveldb.table.UserComparator.class
org.iq80.leveldb.util.AbstractSeekingIterator.class
org.iq80.leveldb.util.BasicSliceOutput.class
org.iq80.leveldb.util.ByteBufferSupport.class
org.iq80.leveldb.util.Closeables.class
org.iq80.leveldb.util.DbIterator.class
org.iq80.leveldb.util.DynamicSliceOutput.class
org.iq80.leveldb.util.FileUtils.class
org.iq80.leveldb.util.Finalizer.class
org.iq80.leveldb.util.IntVector.class
org.iq80.leveldb.util.InternalIterator.class
org.iq80.leveldb.util.InternalTableIterator.class
org.iq80.leveldb.util.Level0Iterator.class
org.iq80.leveldb.util.LevelIterator.class
org.iq80.leveldb.util.MergingIterator.class
org.iq80.leveldb.util.PureJavaCrc32C.class
org.iq80.leveldb.util.SizeOf.class
org.iq80.leveldb.util.Slice.class
org.iq80.leveldb.util.SliceComparator.class
org.iq80.leveldb.util.SliceInput.class
org.iq80.leveldb.util.SliceOutput.class
org.iq80.leveldb.util.Slices.class
org.iq80.leveldb.util.Snappy.class
org.iq80.leveldb.util.TableIterator.class
org.iq80.leveldb.util.VariableLengthQuantity.class
org/iq80/leveldb/impl/version.txt

Pom

leveldb-0.7.pom file content.

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.iq80.leveldb</groupId>
        <artifactId>leveldb-project</artifactId>
        <version>0.7</version>
    </parent>

    <artifactId>leveldb</artifactId>
    <version>0.7</version>
    <packaging>jar</packaging>

    <name>${project.artifactId}</name>
    <description>Port of LevelDB to Java</description>

    <repositories>
        <repository>
            <id>fusesource.nexus.snapshot</id>
            <name>FuseSource Community Snapshot Repository</name>
            <url>http://repo.fusesource.com/nexus/content/groups/public-snapshots</url>
        </repository>
    </repositories>

    <dependencies>

        <dependency>
            <groupId>org.iq80.leveldb</groupId>
            <artifactId>leveldb-api</artifactId>
        </dependency>

        <dependency>
            <groupId>org.xerial.snappy</groupId>
            <artifactId>snappy-java</artifactId>
            <version>1.0.3</version>
            <optional>true</optional>
        </dependency>

        <dependency>
            <groupId>org.iq80.snappy</groupId>
            <artifactId>snappy</artifactId>
            <version>0.2</version>
            <optional>true</optional>
        </dependency>

        <dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <version>16.0.1</version>
        </dependency>

        <!-- only needed for ProGuard -->
        <dependency>
            <groupId>com.google.code.findbugs</groupId>
            <artifactId>jsr305</artifactId>
            <version>1.3.9</version>
            <optional>true</optional>
        </dependency>

        <!-- for testing -->
        <dependency>
            <groupId>joda-time</groupId>
            <artifactId>joda-time</artifactId>
            <version>1.6.2</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.0.1</version>
            <scope>test</scope>
        </dependency>

        <!-- to verify file format compatibility with the native leveldb impl -->
        <dependency>
            <groupId>org.fusesource.leveldbjni</groupId>
            <artifactId>leveldbjni-all</artifactId>
            <version>1.1</version>
            <scope>test</scope>
        </dependency>

    </dependencies>
    <build>
        <plugins>
            <!-- Generate a test jar for the test cases in this module -->
            <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-jar-plugin</artifactId>
              <version>2.4</version>
              <executions>
                <execution>
                  <goals>
                    <goal>test-jar</goal>
                  </goals>
                </execution>
              </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>1.4</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <shadedArtifactAttached>true</shadedArtifactAttached>
                    <shadedClassifierName>uber</shadedClassifierName>
                    <relocations>
                        <relocation>
                            <pattern>com.google.common</pattern>
                            <shadedPattern>org.iq80.leveldb.shaded.guava</shadedPattern>
                        </relocation>
                    </relocations>
                </configuration>
            </plugin>
            <plugin>
              <groupId>com.github.wvengen</groupId>
              <artifactId>proguard-maven-plugin</artifactId>
              <version>2.0.5</version>
              <executions>
                <execution>
                  <phase>package</phase>
                  <goals>
                    <goal>proguard</goal>
                  </goals>
                </execution>
              </executions>
              <configuration>
                <proguardVersion>4.8</proguardVersion>
                <injar>${project.build.finalName}.jar</injar>
                <outjar>${project.build.finalName}-slim.jar</outjar>          
                <attach>true</attach>
                <attachArtifactClassifier>min</attachArtifactClassifier>
                <libs>
                  <lib>${rt.jar.path}</lib>
                  <lib>${jsse.jar.path}</lib>
                </libs>
                <assembly>
                  <inclusions>
                    <inclusion>
                      <groupId>org.iq80.leveldb</groupId>
                      <artifactId>leveldb-api</artifactId>
                    </inclusion>
                    <inclusion>
                      <groupId>org.iq80.snappy</groupId>
                      <artifactId>snappy</artifactId>
                    </inclusion> 
                    <inclusion>
                      <groupId>com.google.guava</groupId>
                      <artifactId>guava</artifactId>
                    </inclusion> 
                  </inclusions>
                </assembly>
                 
                <obfuscate>false</obfuscate>
                <options>
                  <option>-keep class org.iq80.leveldb.*{*;}</option>
                  <option>-keep class org.iq80.leveldb.impl.*{*;}</option>
                  <option>-keep class org.iq80.leveldb.util.*{*;}</option>

                  <option>-keep class com.google.common.collect.ImmutableList{*;}</option>
                  <option>-keep class com.google.common.base.Preconditions{*;}</option>

                  <option>-keep class org.iq80.snappy.*{*;}</option>
                  <!-- <option>-keep class org.xerial.snappy.Snappy{*;}</option> -->
                  <option>-dontnote com.google.common.cache.Striped64</option>
                  <option>-dontnote com.google.common.cache.Striped64$*</option>
                  <option>-dontnote com.google.common.util.concurrent.MoreExecutors</option>
                  <option>-dontwarn com.google.common.collect.MinMaxPriorityQueue</option>
                  <option>-dontwarn org.xerial.snappy.SnappyLoader</option>
                  <option>-dontwarn org.xerial.snappy.SnappyBundleActivator</option>
                  <option>-dontwarn org.iq80.snappy.HadoopSnappyCodec**</option>
                  <option>-dontoptimize</option>
                </options>
              </configuration>
              <dependencies>
                <dependency>
                  <groupId>net.sf.proguard</groupId>
                  <artifactId>proguard-base</artifactId>
                  <version>4.8</version>
                  <scope>runtime</scope>
                </dependency>
              </dependencies>        
            </plugin>
        </plugins>

        <resources>
            <resource>
                <directory>${project.basedir}/src/main/resources</directory>
                <filtering>true</filtering>
                <includes>
                    <include>**/*</include>
                </includes>
            </resource>
        </resources>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <configuration>
                        <excludes>
                        </excludes>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
    
    <profiles>
      <profile>
        <id>lib/rt.jar</id>
        <activation><file><exists>${java.home}/lib/rt.jar</exists></file></activation>
        <properties>
          <rt.jar.path>${java.home}/lib/rt.jar</rt.jar.path>
          <jsse.jar.path>${java.home}/lib/jsse.jar</jsse.jar.path>
        </properties>
      </profile>
      <profile>
        <id>Classes/classes.jar</id>
        <activation><file><exists>${java.home}/../Classes/classes.jar</exists></file></activation>
        <properties>
          <rt.jar.path>${java.home}/../Classes/classes.jar</rt.jar.path>
          <jsse.jar.path>${java.home}/../Classes/jsse.jar</jsse.jar.path>
        </properties>
      </profile>
      <profile>
        <id>jre/lib/rt.jar</id>
        <activation><file><exists>${java.home}/jre/lib/rt.jar</exists></file></activation>
        <properties>
          <rt.jar.path>${java.home}/jre/lib/rt.jar</rt.jar.path>
          <jsse.jar.path>${java.home}/jre/lib/jsse.jar</jsse.jar.path>
        </properties>
      </profile>
    </profiles>
      
</project>

POM Entry

<dependency>
   <groupId>org.iq80.leveldb</groupId>
   <artifactId>leveldb</artifactId>
   <version>0.7</version>
</dependency>

Download

If you think the following leveldb-0.7.jar downloaded from Maven central repository is inappropriate, such as containing malicious code/tools or violating the copyright, please email , thanks.



Download leveldb-0.7.jar file




PreviousNext

Related