jDBI.
jDBI is designed to provide convenient tabular data access in Java(tm). It uses the Java collections framework for query results, provides a convenient means of externalizing sql statements, and provides named parameter support for any database being used..
Here is the list of declaration for jdbi. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>org.jdbi</groupId> <artifactId>jdbi</artifactId> <version>2.51</version> </dependency>
If you think this Maven repository POM file listing for jdbi is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Name:Apache License 2.0
URL: http://www.apache.org/licenses/LICENSE-2.0.html.
The jdbi-2.51 has 14 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.
Category | Artifact | Depended By Count |
---|---|---|
Log | log4j 1.2.17 Apache Log4j 1.2 | 440 |
Log | slf4j-api 1.7.5 The slf4j API | 610 |
Parser | stringtemplate 3.2.1 StringTemplate is a java template engine for generating source code, web pages, emails, or any other formatted text output. StringTemplate is particularly good at multi-targeted code generators, multiple site skins, and internationalization/localization. It evolved over years of effort developin... | 27 |
Testing Coding Style | annotations 2.0.1 Annotation supports the FindBugs tool | 39 |
JUnit | junit 4.11 JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java. | 2031 |
Testing | hamcrest-core 1.3 This is the core API of hamcrest matcher framework to be used by third-party framework providers. This includes the a foundation set of matcher implementations for common operations. | 144 |
Testing Mock | easymock 3.2 EasyMock provides an easy way to create Mock Objects for interfaces and classes generating them on the fly | 69 |
Inversion of Control | guava 14.0.1 Guava is a suite of core and expanded libraries that include utility classes, google's collections, io classes, and much much more. Guava has two code dependencies - javax.annotation per the JSR-305 spec and javax.inject per the JSR-330 spec. | 546 |
JSP | commons-jexl 2.1.1 The Commons Jexl library is an implementation of the JSTL Expression Language with extensions. | 26 |
Database | h2 1.3.173 H2 Database Engine | 62 |
JDBC | derby 10.10.1.1 Contains the core Apache Derby database engine, which also includes the embedded JDBC driver. | 72 |
JDBC | postgresql 9.1-901-1.jdbc4 The PostgreSQL Driver JDBC4 | 28 |
The following plugins are used in the jdbi-2.51.jar
The following packages are defined in the jdbi-2.51.jar
org.skife.jdbi.cglib.asm org.skife.jdbi.cglib.asm.signature org.skife.jdbi.cglib.beans org.skife.jdbi.cglib.core org.skife.jdbi.cglib.proxy org.skife.jdbi.cglib.reflect org.skife.jdbi.cglib.transform org.skife.jdbi.cglib.transform.impl org.skife.jdbi.cglib.util org.skife.jdbi.com.fasterxml.classmate org.skife.jdbi.com.fasterxml.classmate.members org.skife.jdbi.com.fasterxml.classmate.types org.skife.jdbi.com.fasterxml.classmate.util org.skife.jdbi.org.antlr.runtime org.skife.jdbi.org.antlr.runtime.debug org.skife.jdbi.org.antlr.runtime.misc org.skife.jdbi.org.antlr.runtime.tree org.skife.jdbi.rewriter.colon org.skife.jdbi.rewriter.hash org.skife.jdbi.rewriter.printf org.skife.jdbi.v2 org.skife.jdbi.v2.exceptions org.skife.jdbi.v2.logging org.skife.jdbi.v2.spring org.skife.jdbi.v2.sqlobject org.skife.jdbi.v2.sqlobject.customizers org.skife.jdbi.v2.sqlobject.helpers org.skife.jdbi.v2.sqlobject.mixins org.skife.jdbi.v2.sqlobject.stringtemplate org.skife.jdbi.v2.tweak org.skife.jdbi.v2.tweak.transactions org.skife.jdbi.v2.unstable org.skife.jdbi.v2.unstable.oracle org.skife.jdbi.v2.util
Here is the content of the POM file.
<?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/maven-v4_0_0.xsd"> <parent> <artifactId>basepom-standard-oss</artifactId> <groupId>org.basepom</groupId> <version>2</version> <relativePath>../pom.xml/pom.xml</relativePath> </parent> <modelVersion>4.0.0</modelVersion> <groupId>org.jdbi</groupId> <artifactId>jdbi</artifactId> <name>jDBI</name> <version>2.51</version> <description>jDBI is designed to provide convenient tabular data access in Java(tm). It uses the Java collections framework for query results, provides a convenient means of externalizing sql statements, and provides named parameter support for any database being used.</description> <url>http://jdbi.org/</url> <licenses> <license> <name>Apache License 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.html</url> <distribution>repo</distribution> </license> </licenses> <scm> <connection>scm:git:git://github.com/brianm/jdbi.git</connection> <developerConnection>scm:git:git@github.com:brianm/jdbi.git</developerConnection> <tag>jdbi-2.51</tag> <url>https://github.com/brianm/jdbi/</url> </scm> <build> <pluginManagement> <plugins> <plugin> <groupId>org.antlr</groupId> <artifactId>antlr3-maven-plugin</artifactId> <version>${dep.antlr.version}</version> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <links> <link>http://docs.oracle.com/javase/6/docs/api/</link> </links> <nodeprecated>true</nodeprecated> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <configuration> <excludeFilterFile>${project.basedir}/src/findbugs/findbugs-exclude.xml</excludeFilterFile> </configuration> </plugin> <plugin> <groupId>com.mycila</groupId> <artifactId>license-maven-plugin</artifactId> <configuration> <excludes> <exclude>**/*.stg</exclude> </excludes> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.antlr</groupId> <artifactId>antlr3-maven-plugin</artifactId> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>antlr</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <artifactSet> <includes> <include>org.antlr:antlr-runtime</include> <include>com.fasterxml:classmate</include> <include>cglib:cglib-nodep</include> </includes> </artifactSet> <relocations> <relocation> <pattern>org.antlr.runtime</pattern> <shadedPattern>org.skife.jdbi.org.antlr.runtime</shadedPattern> </relocation> <relocation> <pattern>net.sf.cglib</pattern> <shadedPattern>org.skife.jdbi.cglib</shadedPattern> </relocation> <relocation> <pattern>com.fasterxml.classmate</pattern> <shadedPattern>org.skife.jdbi.com.fasterxml.classmate</shadedPattern> </relocation> </relocations> </configuration> </execution> </executions> </plugin> </plugins> </build> <profiles> <profile> <id>travis</id> <properties> <project.jdk6.home>${env.JAVA_HOME}</project.jdk6.home> </properties> </profile> <profile> <id>cross-compile</id> <build> <pluginManagement> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <compilerArguments> <bootclasspath>${project.jdk6.home}/jre/lib/rt.jar:${project.jdk6.home}/jre/lib/jce.jar:${project.jdk6.home}/../classes/classes.jar</bootclasspath> </compilerArguments> </configuration> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <bootclasspath>${project.jdk6.home}/jre/lib/rt.jar:${project.jdk6.home}/jre/lib/jce.jar:${project.jdk6.home}/../classes/classes.jar</bootclasspath> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> </profiles> <dependencies> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.0.1</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.5</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>stringtemplate</artifactId> <version>3.2.1</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>annotations</artifactId> <version>2.0.1</version> <scope>compile</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-core</artifactId> <version>1.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>3.2</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>objenesis</artifactId> <groupId>org.objenesis</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>14.0.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-jexl</artifactId> <version>2.1.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-mock</artifactId> <version>2.0.1</version> <scope>test</scope> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.3.173</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.derby</groupId> <artifactId>derby</artifactId> <version>10.10.1.1</version> <scope>test</scope> </dependency> <dependency> <groupId>postgresql</groupId> <artifactId>postgresql</artifactId> <version>9.1-901-1.jdbc4</version> <scope>test</scope> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.1</version> </dependency> </dependencies> </dependencyManagement> <properties> <dep.spring.version>2.0.1</dep.spring.version> <dep.antlr.version>3.4</dep.antlr.version> <basepom.maven.version>2.0.9</basepom.maven.version> <project.jdk6.home>${env.JAVA6_HOME}</project.jdk6.home> <basepom.check.fail-all>true</basepom.check.fail-all> <project.build.targetJdk>1.6</project.build.targetJdk> </properties> </project>