You can download leveldb-0.9.jar in this page.
Open Source License
leveldb-0.9.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
leveldb-0.9.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.9</version> </parent> <artifactId>leveldb</artifactId> <name>${project.artifactId}</name> <description>Port of LevelDB to Java</description> <properties> <air.main.basedir>${project.parent.basedir}</air.main.basedir> </properties> <dependencies> <dependency> <groupId>org.iq80.leveldb</groupId> <artifactId>leveldb-api</artifactId> </dependency> <dependency> <groupId>org.xerial.snappy</groupId> <artifactId>snappy-java</artifactId> <version>1.1.2.6 </version> <optional>true</optional> </dependency> <dependency> <groupId>org.iq80.snappy</groupId> <artifactId>snappy</artifactId> <version>0.4</version> <optional>true</optional> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> </dependency> <!-- only needed for ProGuard --> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>annotations</artifactId> <optional>true</optional> <scope>provided</scope> </dependency> <!-- for testing --> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <scope>test</scope> </dependency> <!-- to verify file format compatibility with the native leveldb impl --> <dependency> <groupId>org.fusesource.leveldbjni</groupId> <artifactId>leveldbjni</artifactId> <version>1.1</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <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>
<dependency> <groupId>org.iq80.leveldb</groupId> <artifactId>leveldb</artifactId> <version>0.9</version> </dependency>
If you think the following leveldb-0.9.jar downloaded from Maven central repository is inappropriate, such as containing malicious code/tools or violating the copyright, please email , thanks.