<!--
~ Copyright 2010-2011 Ning, Inc.
~
~ Ning licenses this file to you under the Apache License, version 2.0
~ (the "License"); you may not use this file except in compliance with the
~ License. You may obtain a copy of the License at:
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
~ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
~ License for the specific language governing permissions and limitations
~ under the License.
--><projectxmlns="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"><parent><groupId>org.sonatype.oss</groupId><artifactId>oss-parent</artifactId><version>5</version></parent><modelVersion>4.0.0</modelVersion><groupId>com.ning.billing</groupId><artifactId>killbill</artifactId><packaging>pom</packaging><version>0.0.3-SNAPSHOT</version><name>killbill</name><description>Library for managing recurring subscriptions and the associated billing</description><url>http://github.com/sbrossie/killbill</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/stephane/killbill.git</connection><developerConnection>scm:git:git@github.com:sbrossie/killbill.git</developerConnection><url>http://github.com/sbrossie/killbill/tree/master</url></scm><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><modules><module>analytics</module><module>api</module><module>catalog</module><module>account</module><module>entitlement</module><module>invoice</module><module>payment</module><module>util</module></modules><dependencyManagement><dependencies><dependency><groupId>com.ning.billing</groupId><artifactId>killbill-api</artifactId><version>${project.version}</version></dependency><dependency><groupId>com.ning.billing</groupId><artifactId>killbill-catalog</artifactId><version>${project.version}</version></dependency><dependency><groupId>com.ning.billing</groupId><artifactId>killbill-util</artifactId><version>${project.version}</version></dependency><dependency><groupId>com.jolbox</groupId><artifactId>bonecp</artifactId><version>0.7.1.RELEASE</version></dependency><dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>10.0</version><scope>provided</scope></dependency><dependency><groupId>com.google.inject</groupId><artifactId>guice</artifactId><version>3.0</version><scope>provided</scope></dependency><dependency><groupId>com.mogwee</groupId><artifactId>mogwee-executors</artifactId><version>1.1.0</version></dependency><dependency><groupId>com.mysql</groupId><artifactId>management</artifactId><version>5.0.11</version><scope>test</scope></dependency><dependency><groupId>com.mysql</groupId><artifactId>management-dbfiles</artifactId><version>5.0.11</version><scope>test</scope></dependency><dependency><groupId>com.yammer.metrics</groupId><artifactId>metrics-core</artifactId><version>2.0.0-BETA16</version></dependency><dependency><groupId>com.yammer.metrics</groupId><artifactId>metrics-guice</artifactId><version>2.0.0-BETA16</version></dependency><dependency><groupId>com.ning.jdbi</groupId><artifactId>jdbi-metrics</artifactId><version>1.0.1</version></dependency><dependency><groupId>com.ning.jetty</groupId><artifactId>ning-service-skeleton-utils</artifactId><version>0.0.6-SNAPSHOT</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.0.1</version></dependency><dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.5</version></dependency><dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId><version>1.6.2</version></dependency><dependency><!-- For dependencies resolution --><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.16</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.17</version><scope>runtime</scope></dependency><dependency><groupId>org.antlr</groupId><artifactId>stringtemplate</artifactId><version>3.2.1</version><scope>runtime</scope></dependency><dependency><groupId>org.jdbi</groupId><artifactId>jdbi</artifactId><version>2.27</version></dependency><dependency><groupId>org.skife.config</groupId><artifactId>config-magic</artifactId><version>0.9</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.6.2</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>jcl-over-slf4j</artifactId><version>1.6.2</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>jul-to-slf4j</artifactId><version>1.6.2</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>1.6.2</version></dependency><dependency><groupId>org.testng</groupId><artifactId>testng</artifactId><version>6.0</version><scope>test</scope></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>com.ning.maven.plugins</groupId><artifactId>maven-dependency-versions-check-plugin</artifactId><version>2.0.2</version><configuration><failBuildInCaseOfConflict>true</failBuildInCaseOfConflict></configuration><executions><execution><phase>none</phase><goals><goal>check</goal></goals></execution></executions></plugin><plugin><groupId>com.ning.maven.plugins</groupId><artifactId>maven-duplicate-finder-plugin</artifactId><version>1.0.2</version><configuration><failBuildInCaseOfConflict>false</failBuildInCaseOfConflict><!-- That's for Jetty --><ignoredResources><ignoredResource>about.html</ignoredResource></ignoredResources></configuration><executions><execution><phase>verify</phase><goals><goal>check</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.3.2</version><configuration><source>1.6</source><target>1.6</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><version>2.3</version><executions><execution><id>analyze</id><goals><goal>analyze-only</goal></goals><configuration><ignoreNonCompile>true</ignoreNonCompile><failOnWarning>false</failOnWarning></configuration></execution></executions></plugin><plugin><groupId>org.apache.rat</groupId><artifactId>apache-rat-plugin</artifactId><version>0.7</version><executions><execution><phase>verify</phase><goals><goal>check</goal></goals><configuration><useEclipseDefaultExcludes>true</useEclipseDefaultExcludes><useIdeaDefaultExcludes>true</useIdeaDefaultExcludes><useMavenDefaultExcludes>true</useMavenDefaultExcludes><excludes><!-- For some reason, useIdeaDefaultExcludes doesn't pick up .idea directory --><exclude>.idea/**</exclude><exclude>**/.project</exclude><exclude>.git/**</exclude><exclude>.gitignore</exclude><exclude>API.txt</exclude><exclude>RELEASE.sh</exclude><exclude>deploy.sh</exclude><exclude>run.sh</exclude><exclude>run-local.sh</exclude><exclude>release-script</exclude><exclude>doc/**</exclude><exclude>src/site/**</exclude><exclude>*.log</exclude><exclude>README.*</exclude><exclude>TODO</exclude><exclude>logs/**</exclude><exclude>**/*.xsd</exclude><exclude>**/*.xml</exclude><exclude>**/*.stg</exclude><exclude>**/*.sql</exclude><exclude>**/*.properties</exclude><exclude>**/*.dont-let-git-remove-this-directory</exclude><exclude>**/test-output/**</exclude></excludes></configuration></execution></executions></plugin><!-- Add plugins bound to verify phase before gpg plugin --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-gpg-plugin</artifactId><version>1.4</version><executions><execution><id>sign-artifacts</id><phase>verify</phase><goals><goal>sign</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-release-plugin</artifactId><version>2.2.1</version><configuration><mavenExecutorId>forked-path</mavenExecutorId></configuration><dependencies><dependency><groupId>org.apache.maven.scm</groupId><artifactId>maven-scm-provider-gitexe</artifactId><version>1.4</version></dependency><dependency><groupId>org.codehaus.plexus</groupId><artifactId>plexus-utils</artifactId><version>1.5.9</version></dependency></dependencies></plugin><plugin><!-- TODO: fix for http://jira.codehaus.org/browse/MSITE-286? --><groupId>org.apache.maven.plugins</groupId><artifactId>maven-site-plugin</artifactId><version>3.0</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.6</version><configuration><systemPropertyVariables><log4j.configuration>file:${project.basedir}/src/test/resources/log4j.xml</log4j.configuration></systemPropertyVariables></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.1.1</version><configuration><attachClasses>true</attachClasses></configuration></plugin></plugins></build><reporting><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-changelog-plugin</artifactId><version>2.2</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId><version>2.8</version><configuration><source>1.6</source><encoding>UTF-8</encoding><maxmemory>1g</maxmemory><links><link>http://commons.apache.org/lang/api/</link><link>http://download.oracle.com/javase/6/docs/api/</link></links><linksource>true</linksource></configuration><reportSets><reportSet><id>html</id><reports><report>javadoc</report></reports></reportSet></reportSets></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jxr-plugin</artifactId><version>2.3</version><configuration><linkJavadoc>true</linkJavadoc></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-report-plugin</artifactId><version>2.6</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-project-info-reports-plugin</artifactId><version>2.4</version></plugin><plugin><groupId>org.codehaus.mojo</groupId><artifactId>cobertura-maven-plugin</artifactId><version>2.5.1</version></plugin><plugin><groupId>org.codehaus.mojo</groupId><artifactId>findbugs-maven-plugin</artifactId><version>2.3.2</version><configuration><threshold>Low</threshold><effort>Max</effort></configuration></plugin><plugin><groupId>org.codehaus.mojo</groupId><artifactId>taglist-maven-plugin</artifactId><version>2.4</version><configuration><tagListOptions><tagClasses><tagClass><displayName>Todo Work</displayName><tags><tag><matchString>todo</matchString><matchType>ignoreCase</matchType></tag><tag><matchString>FIXME</matchString><matchType>exact</matchType></tag></tags></tagClass></tagClasses></tagListOptions></configuration></plugin></plugins></reporting><issueManagement><system>Github</system><url>http://github.com/sbrossie/killbill</url></issueManagement></project>