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.27</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.27 has 9 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 |
---|---|---|
Database | h2 1.3.158 H2 Database Engine | 22 |
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 |
JUnit | junit 4.8.2 JUnit is a regression testing framework. It is used by the developer who implements unit tests in Java. | 919 |
Network | easymock 2.4 EasyMock provides an easy way to create Mock Objects for interfaces by generating them on the fly using Java's proxy mechanism | 181 |
Testing Mock | easymockclassextension 2.4 The EasyMock Class Extension allows to generate Mock Objects for classes | 60 |
The following plugins are used in the jdbi-2.27.jar
The following packages are defined in the jdbi-2.27.jar
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.mixins org.skife.jdbi.v2.sqlobject.stringtemplate org.skife.jdbi.v2.tweak org.skife.jdbi.v2.tweak.transactions 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"> <modelVersion>4.0.0</modelVersion> <groupId>org.jdbi</groupId> <artifactId>jdbi</artifactId> <name>jDBI</name> <version>2.27</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> <prerequisites> <maven>2.0.9</maven> </prerequisites> <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> <url>http://github.com/brianm/jdbi/tree/master</url> </scm> <build> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-webdav</artifactId> <version>1.0-beta-1</version> </extension> </extensions> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.5</source> <target>1.5</target> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>2.5</version> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.2.1</version> <configuration> <tarLongFileMode>gnu</tarLongFileMode> </configuration> </plugin> <plugin> <groupId>org.antlr</groupId> <artifactId>antlr3-maven-plugin</artifactId> <version>3.1.3-1</version> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>antlr</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <version>1.2.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <artifactSet> <includes> <include>org.antlr:antlr-runtime</include> <include>com.fasterxml:classmate</include> </includes> </artifactSet> <relocations> <relocation> <pattern>org.antlr.runtime</pattern> <shadedPattern>org.skife.jdbi.org.antlr.runtime</shadedPattern> </relocation> <relocation> <pattern>com.fasterxml.classmate</pattern> <shadedPattern>org.skife.jdbi.com.fasterxml.classmate</shadedPattern> </relocation> </relocations> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.7.2</version> <configuration> <parallel>false</parallel> </configuration> </plugin> <plugin> <artifactId>maven-release-plugin</artifactId> <version>2.0</version> <configuration> <mavenExecutorId>forked-path</mavenExecutorId> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <version>2.1.2</version> <executions> <execution> <id>attach-sources</id> <phase>verify</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>2.8</version> <executions> <execution> <id>attach-javadocs</id> <phase>verify</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> <maxmemory>1g</maxmemory> <links> <link>http://java.sun.com/javase/6/docs/api/</link> </links> <nodeprecated>true</nodeprecated> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>release-sign-artifacts</id> <build> <plugins> <plugin> <artifactId>maven-gpg-plugin</artifactId> <version>1.0</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <dependencies> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.3.158</version> <scope>test</scope> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.13</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>stringtemplate</artifactId> <version>3.2.1</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>antlr</artifactId> <groupId>antlr</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.0.1</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>commons-logging</artifactId> <groupId>commons-logging</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-mock</artifactId> <version>2.0.1</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>commons-logging</artifactId> <groupId>commons-logging</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.8.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.derby</groupId> <artifactId>derby</artifactId> <version>10.2.2.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>2.4</version> <scope>test</scope> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymockclassextension</artifactId> <version>2.4</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>cglib-nodep</artifactId> <groupId>cglib</groupId> </exclusion> </exclusions> </dependency> </dependencies> <reporting> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>clirr-maven-plugin</artifactId> <version>2.2.2</version> <configuration> <minSeverity>info</minSeverity> <includes> <include>org/skife/jdbi/**/*</include> </includes> <excludes> <exclude>org/skife/jdbi/org/antlr/**/*</exclude> <exclude>org/skife/jdbi/rewriter/**/*</exclude> </excludes> </configuration> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>2.8</version> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> <maxmemory>256m</maxmemory> <nodeprecated>true</nodeprecated> <links> <link>http://java.sun.com/javase/6/docs/api/</link> </links> </configuration> <reportSets> <reportSet> <id>non-aggregate</id> <reports> <report>javadoc</report> <report>test-javadoc</report> </reports> </reportSet> <reportSet> <id>aggregate</id> <reports> <report>javadoc:aggregate</report> <report>javadoc:test-aggregate</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <artifactId>maven-jxr-plugin</artifactId> <version>2.1</version> <configuration> <inputEncoding>UTF-8</inputEncoding> <outputEncoding>UTF-8</outputEncoding> </configuration> <reportSets> <reportSet> <id>non-aggregate</id> <configuration> <aggregate>false</aggregate> </configuration> <reports> <report>jxr</report> <report>test-jxr</report> </reports> </reportSet> <reportSet> <id>aggregate</id> <configuration> <aggregate>true</aggregate> </configuration> <reports> <report>jxr</report> <report>test-jxr</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jdepend-maven-plugin</artifactId> <version>2.0-beta-2</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>1.2</version> <configuration> <enable>true</enable> <jvmargs>-Xmx1024m</jvmargs> <failOnError>false</failOnError> </configuration> </plugin> </plugins> </reporting> <distributionManagement> <repository> <id>sonatype-nexus-staging</id> <name>Nexus Release Repository</name> <url>http://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> <snapshotRepository> <id>sonatype-nexus-snapshots</id> <name>Sonatype Nexus Snapshots</name> <url>http://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <site> <id>codehaus</id> <url>dav:https://dav.codehaus.org/jdbi/maven_site/</url> </site> </distributionManagement> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> </project>