Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT Conflicts: pom.xml
Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/652b5af3 Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/652b5af3 Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/652b5af3 Branch: refs/heads/1.5.1-SNAPSHOT Commit: 652b5af396409e9343cd35222dd694f354cc80af Parents: 8729dba adaf057 Author: Josh Elser <josh.el...@gmail.com> Authored: Fri Jan 3 15:26:21 2014 -0500 Committer: Josh Elser <josh.el...@gmail.com> Committed: Fri Jan 3 15:26:21 2014 -0500 ---------------------------------------------------------------------- pom.xml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/652b5af3/pom.xml ---------------------------------------------------------------------- diff --cc pom.xml index 672204e,7d3dc82..241d116 --- a/pom.xml +++ b/pom.xml @@@ -20,489 -21,313 +20,492 @@@ <parent> <groupId>org.apache</groupId> <artifactId>apache</artifactId> - <version>10</version> + <version>13</version> </parent> - - <groupId>org.apache.accumulo</groupId> - <artifactId>accumulo</artifactId> + <artifactId>accumulo-project</artifactId> + <version>1.5.1-SNAPSHOT</version> <packaging>pom</packaging> - <version>1.4.5-SNAPSHOT</version> - <name>accumulo</name> - + <name>Apache Accumulo Project</name> + <description>Apache Accumulo is a sorted, distributed key/value store based on Google's BigTable design. It is built on top of Apache Hadoop, Zookeeper, and Thrift. It features a few novel improvements on the BigTable design in the form of cell-level access labels and a server-side programming mechanism that can modify key/value pairs at various points in the data management process.</description> + <!-- this URL is where the site derived via the maven-site-plugin ends up, not the generic site --> + <url>http://accumulo.apache.org/maven-site/</url> + <organization> + <name>Apache Accumulo Project</name> + <url>http://accumulo.apache.org/</url> + </organization> + <licenses> + <license> + <name>Apache License, Version 2.0</name> + <url>http://www.apache.org/licenses/LICENSE-2.0</url> + </license> + </licenses> + <mailingLists> + <mailingList> + <name>User</name> + <subscribe>user-subscr...@accumulo.apache.org</subscribe> + <unsubscribe>user-unsubscr...@accumulo.apache.org</unsubscribe> + <post>u...@accumulo.apache.org</post> + <archive>http://mail-archives.apache.org/mod_mbox/accumulo-user</archive> + </mailingList> + <mailingList> + <name>Dev</name> + <subscribe>dev-subscr...@accumulo.apache.org</subscribe> + <unsubscribe>dev-unsubscr...@accumulo.apache.org</unsubscribe> + <post>d...@accumulo.apache.org</post> + <archive>http://mail-archives.apache.org/mod_mbox/accumulo-dev</archive> + </mailingList> + <mailingList> + <name>Commits</name> + <subscribe>commits-subscr...@accumulo.apache.org</subscribe> + <unsubscribe>commits-unsubscr...@accumulo.apache.org</unsubscribe> + <archive>http://mail-archives.apache.org/mod_mbox/accumulo-commits</archive> + </mailingList> + <mailingList> + <name>Notifications</name> + <subscribe>notifications-subscr...@accumulo.apache.org</subscribe> + <unsubscribe>notifications-unsubscr...@accumulo.apache.org</unsubscribe> + <archive>http://mail-archives.apache.org/mod_mbox/accumulo-notifications</archive> + </mailingList> + </mailingLists> + <prerequisites> + <maven>${maven.min-version}</maven> + </prerequisites> <modules> - <module>src/trace</module> - <module>src/core</module> - <module>src/server</module> - <module>src/start</module> - <module>src/examples</module> - <module>src/proxy</module> - <module>src/minicluster</module> + <module>trace</module> + <module>core</module> + <module>fate</module> + <module>server</module> + <module>start</module> + <module>examples</module> + <module>assemble</module> + <module>proxy</module> + <module>test</module> + <module>minicluster</module> </modules> - - <build> - <resources> - <resource> - <directory>${basedir}/src/main/resources</directory> - </resource> - </resources> - <defaultGoal>package</defaultGoal> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-enforcer-plugin</artifactId> - <executions> - <execution> - <id>enforce-mvn</id> - <goals> - <goal>enforce</goal> - </goals> - <configuration> - <rules> - <requireMavenVersion> - <version>[2.0.9,)</version> - </requireMavenVersion> - </rules> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <artifactId>maven-clean-plugin</artifactId> - <configuration> - <filesets> - <fileset> - <directory>lib</directory> - <includes> - <include>*.jar</include> - </includes> - </fileset> - <fileset> - <directory>docs/apidocs</directory> - </fileset> - <fileset> - <directory>test</directory> - <includes> - <include>**/*.so</include> - </includes> - </fileset> - <fileset> - <directory>./</directory> - <includes> - <include>**/*.pyc</include> - </includes> - </fileset> - </filesets> - </configuration> - </plugin> - <plugin> - <groupId>com.github.koraktor</groupId> - <artifactId>mavanagaiata</artifactId> - <executions> - <execution> - <id>git-commit</id> - <phase>validate</phase> - <goals> - <goal>commit</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-dependency-plugin</artifactId> - <executions> - <execution> - <id>copy-dependencies</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>../../lib</outputDirectory> - <!-- just grab the non-provided runtime dependencies --> - <includeArtifactIds>commons-collections,commons-configuration,commons-io,commons-lang,jline,log4j,libthrift,commons-jci-core,commons-jci-fam,commons-logging,commons-logging-api,guava</includeArtifactIds> - <excludeTransitive>true</excludeTransitive> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <artifactId>maven-jar-plugin</artifactId> - <configuration> - <outputDirectory>../../lib</outputDirectory> - <archive> - <manifest> - <addDefaultImplementationEntries>true</addDefaultImplementationEntries> - <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> - </manifest> - <manifestEntries> - <Implementation-Build>${mvngit.commit.id}</Implementation-Build> - </manifestEntries> - </archive> - <includes> - <include>cloudtrace/**</include> - <include>org/apache/accumulo**/**</include> - <include>web/**</include> - <include>randomwalk/**</include> - <include>*.*</include> - <include>**/META-INF/*</include> - </includes> - </configuration> - </plugin> - <plugin> - <artifactId>maven-resources-plugin</artifactId> - <configuration> - <encoding>UTF-8</encoding> - </configuration> - </plugin> - <plugin> - <artifactId>maven-assembly-plugin</artifactId> - <configuration> - <descriptors> - <descriptor>src/assemble/dist.xml</descriptor> - </descriptors> - <tarLongFileMode>gnu</tarLongFileMode> - </configuration> - </plugin> - <plugin> - <artifactId>maven-compiler-plugin</artifactId> - <configuration> - <source>1.6</source> - <target>1.6</target> - <optimize>true</optimize> - </configuration> - </plugin> - <plugin> - <artifactId>maven-javadoc-plugin</artifactId> - <configuration> - <encoding>UTF-8</encoding> - <quiet>true</quiet> - <jarOutputDirectory>lib</jarOutputDirectory> - <reportOutputDirectory>docs</reportOutputDirectory> - <javadocVersion>1.6</javadocVersion> - <additionalJOption>-J-Xmx512m</additionalJOption> - </configuration> - </plugin> - <plugin> - <artifactId>maven-source-plugin</artifactId> - <configuration> - <outputDirectory>../../lib</outputDirectory> - </configuration> - </plugin> - <plugin> - <artifactId>maven-surefire-plugin</artifactId> - <configuration> - <environmentVariables> - <ACCUMULO_HOME>../..</ACCUMULO_HOME> - </environmentVariables> - </configuration> - </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>rpm-maven-plugin</artifactId> - <version>2.1-alpha-3</version> - <inherited>false</inherited> - <configuration> - <name>accumulo</name> - <projversion>${project.version}</projversion> - <summary>Apache Accumulo BigTable clone</summary> - <description> - Apache Accumulo is a large distributed structured store based on - Google's BigTable design. - </description> - <copyright>2011 The Apache Software Foundation.</copyright> - <url>http://accumulo.apache.org</url> - <needarch>x86_64</needarch> - <group>Utilities</group> - <requires> - <require>jdk</require> - <require>hadoop</require> - <require>zookeeper</require> - </requires> - <prefix>/opt/accumulo</prefix> - <defaultDirmode>755</defaultDirmode> - <defaultFilemode>644</defaultFilemode> - <defaultUsername>root</defaultUsername> - <defaultGroupname>root</defaultGroupname> - <mappings> - <mapping> - <directory>/opt/accumulo/accumulo-${project.version}</directory> - <sources> - <source> - <location>README</location> - </source> - </sources> - </mapping> - <mapping> - <directory>/opt/accumulo/accumulo-${project.version}/docs</directory> - <sources> - <source> - <location>docs</location> - </source> - </sources> - </mapping> - <mapping> - <directory>/opt/accumulo/accumulo-${project.version}/test</directory> - <sources> - <source> - <location>test</location> - <excludes> - <exclude>**/walkers.txt</exclude> - <exclude>**/ingesters.txt</exclude> - <exclude>**/continuous-env.sh</exclude> - <exclude>**/*.pyc</exclude> - </excludes> - </source> - </sources> - </mapping> - <mapping> - <directory>/opt/accumulo/accumulo-${project.version}/bin</directory> - </mapping> - <mapping> - <directory>/opt/accumulo/accumulo-${project.version}/bin</directory> - <directoryIncluded>false</directoryIncluded> - <filemode>755</filemode> - <username>root</username> - <groupname>root</groupname> - <sources> - <source> - <location>bin</location> - </source> - </sources> - </mapping> - <mapping> - <directory>/opt/accumulo/accumulo-${project.version}/conf</directory> - <sources> - <source> - <location>conf</location> - <excludes> - <exclude>**/accumulo-site.xml</exclude> - <exclude>**/accumulo-env.sh</exclude> - <exclude>**/accumulo-metrics.xml</exclude> - <exclude>**/test-*</exclude> - <exclude>**/slaves</exclude> - <exclude>**/masters</exclude> - <exclude>**/tracers</exclude> - <exclude>**/gc</exclude> - <exclude>**/monitor</exclude> - </excludes> - </source> - </sources> - </mapping> - <mapping> - <directory>/opt/accumulo/accumulo-${project.version}/lib</directory> - <dependency /> - <sources> - <source> - <location>lib</location> - </source> - </sources> - </mapping> - </mappings> - </configuration> - </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>exec-maven-plugin</artifactId> - <inherited>false</inherited> + <scm> + <connection>scm:git:git://git.apache.org/accumulo.git</connection> + <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/accumulo.git</developerConnection> + <url>https://git-wip-us.apache.org/repos/asf?p=accumulo.git</url> + </scm> + <issueManagement> + <system>JIRA</system> + <url>https://issues.apache.org/jira/browse/ACCUMULO</url> + </issueManagement> + <ciManagement> + <system>Apache Jenkins</system> + <url>https://builds.apache.org/view/A-D/view/Accumulo/</url> + </ciManagement> + <distributionManagement> + <site> + <id>accumulo.mvn.website</id> + <name>Accumulo Maven Site</name> + <!-- this is not likely to be what we really want, but it's good enough for a test --> + <url>scm:svn:https://svn.apache.org/repos/asf/accumulo/site/trunk/maven-site</url> + </site> + </distributionManagement> + <properties> + <!-- used for filtering the java source with the current version --> + <accumulo.release.version>${project.version}</accumulo.release.version> + <!-- overwritten in profiles hadoop-1.0 or hadoop-2.0 --> + <hadoop.version>1.2.1</hadoop.version> + <httpclient.version>3.0.1</httpclient.version> + <!-- the maven-release-plugin makes this recommendation, due to plugin bugs --> + <maven.min-version>3.0.4</maven.min-version> + <powermock.version>1.5</powermock.version> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> + <sealJars>false</sealJars> + <!-- overwritten in profiles hadoop-1.0 or hadoop-2.0 --> + <slf4j.version>1.4.3</slf4j.version> + <!-- ZooKeeper 3.4.x works also, but we're not using new features yet; this ensures 3.3.x compatibility. --> + <zookeeper.version>3.3.6</zookeeper.version> + </properties> + <dependencyManagement> + <dependencies> + <dependency> + <groupId>com.beust</groupId> + <artifactId>jcommander</artifactId> + <version>1.30</version> + </dependency> + <dependency> - <groupId>com.github.koraktor</groupId> - <artifactId>mavanagaiata</artifactId> - <version>0.6.1</version> - </dependency> - <dependency> + <groupId>com.google.code.gson</groupId> + <artifactId>gson</artifactId> + <version>2.2.2</version> + </dependency> + <dependency> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + <version>14.0.1</version> + </dependency> + <dependency> + <groupId>commons-cli</groupId> + <artifactId>commons-cli</artifactId> <version>1.2</version> - <configuration> - <executable>bash</executable> - <arguments> - <argument>docs/src/user_manual/build.sh</argument> - </arguments> - </configuration> - <executions> - <execution> - <id>user-manual</id> - <phase>prepare-package</phase> - <goals> - <goal>exec</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> + </dependency> + <dependency> + <groupId>commons-codec</groupId> + <artifactId>commons-codec</artifactId> + <version>1.4</version> + </dependency> + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + <version>3.2.1</version> + </dependency> + <dependency> + <groupId>commons-configuration</groupId> + <artifactId>commons-configuration</artifactId> + <version>1.6</version> + </dependency> + <dependency> + <groupId>commons-httpclient</groupId> + <artifactId>commons-httpclient</artifactId> + <version>${httpclient.version}</version> + </dependency> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + <version>2.1</version> + </dependency> + <dependency> + <groupId>commons-lang</groupId> + <artifactId>commons-lang</artifactId> + <version>2.4</version> + </dependency> + <dependency> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + <version>1.1.1</version> + </dependency> + <dependency> + <groupId>commons-logging</groupId> + <artifactId>commons-logging-api</artifactId> + <version>1.0.4</version> + </dependency> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>servlet-api</artifactId> + <version>2.5</version> + </dependency> + <dependency> + <groupId>javax.ws.rs</groupId> + <artifactId>jsr311-api</artifactId> + <version>1.1.1</version> + </dependency> + <dependency> + <groupId>jline</groupId> + <artifactId>jline</artifactId> + <version>1.0</version> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.11</version> + </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <version>1.2.16</version> + </dependency> + <dependency> + <groupId>org.apache.accumulo</groupId> + <artifactId>accumulo-core</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.accumulo</groupId> + <artifactId>accumulo-examples-simple</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.accumulo</groupId> + <artifactId>accumulo-fate</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.accumulo</groupId> + <artifactId>accumulo-minicluster</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.accumulo</groupId> + <artifactId>accumulo-proxy</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.accumulo</groupId> + <artifactId>accumulo-server</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.accumulo</groupId> + <artifactId>accumulo-start</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.accumulo</groupId> + <artifactId>accumulo-test</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.accumulo</groupId> + <artifactId>accumulo-trace</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-jci-core</artifactId> + <version>1.0</version> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-jci-fam</artifactId> + <version>1.0</version> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-math</artifactId> + <version>2.1</version> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-vfs2</artifactId> + <version>2.0</version> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-client</artifactId> + <version>${hadoop.version}</version> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-distcp</artifactId> + <version>${hadoop.version}</version> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-minicluster</artifactId> + <version>${hadoop.version}</version> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-tools</artifactId> + <version>${hadoop.version}</version> + </dependency> + <dependency> + <groupId>org.apache.thrift</groupId> + <artifactId>libthrift</artifactId> + <version>0.9.0</version> + </dependency> + <dependency> + <groupId>org.apache.zookeeper</groupId> + <artifactId>zookeeper</artifactId> + <version>${zookeeper.version}</version> + </dependency> + <dependency> + <groupId>org.easymock</groupId> + <artifactId>easymock</artifactId> + <version>3.1</version> + </dependency> + <dependency> + <groupId>org.mortbay.jetty</groupId> + <artifactId>jetty</artifactId> + <version>6.1.26</version> + </dependency> + <dependency> + <groupId>org.powermock</groupId> + <artifactId>powermock-api-easymock</artifactId> + <version>${powermock.version}</version> + </dependency> + <dependency> + <groupId>org.powermock</groupId> + <artifactId>powermock-core</artifactId> + <version>${powermock.version}</version> + </dependency> + <dependency> + <groupId>org.powermock</groupId> + <artifactId>powermock-module-junit4</artifactId> + <version>${powermock.version}</version> + </dependency> + <dependency> + <groupId>org.powermock</groupId> + <artifactId>powermock-reflect</artifactId> + <version>${powermock.version}</version> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-api</artifactId> + <version>${slf4j.version}</version> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-log4j12</artifactId> + <version>${slf4j.version}</version> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-nop</artifactId> + <version>${slf4j.version}</version> + </dependency> + </dependencies> + </dependencyManagement> + <build> <pluginManagement> <plugins> <plugin> + <groupId>com.google.code.sortpom</groupId> + <artifactId>maven-sortpom-plugin</artifactId> + <version>2.1.0</version> + <configuration> + <predefinedSortOrder>recommended_2008_06</predefinedSortOrder> + <lineSeparator>\n</lineSeparator> + <expandEmptyElements>false</expandEmptyElements> + <nrOfIndentSpace>2</nrOfIndentSpace> + <sortDependencies>scope,groupId,artifactId</sortDependencies> + <sortProperties>true</sortProperties> + <verifyFail>Stop</verifyFail> + </configuration> + </plugin> + <plugin> ++ <groupId>com.github.koraktor</groupId> ++ <artifactId>mavanagaiata</artifactId> ++ <version>0.6.1</version> ++ <configuration> ++ <skipNoGit>true</skipNoGit> ++ </configuration> ++ </plugin> ++ <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-assembly-plugin</artifactId> + <configuration> + <attach>false</attach> + <tarLongFileMode>gnu</tarLongFileMode> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-changes-plugin</artifactId> + <version>2.9</version> + <configuration> + <issueManagementSystems> + <issueManagementSystem>JIRA</issueManagementSystem> + </issueManagementSystems> + <onlyCurrentVersion>true</onlyCurrentVersion> + <statusIds>Closed,Resolved</statusIds> + <maxEntries>10000</maxEntries> + <useJql>true</useJql> + </configuration> + </plugin> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset> + <directory>lib</directory> + <includes> + <include>*.jar</include> + </includes> + </fileset> + <fileset> + <directory>docs/apidocs</directory> + </fileset> + <fileset> + <directory>test</directory> + <includes> + <include>**/*.so</include> + </includes> + </fileset> + <fileset> + <directory>./</directory> + <includes> + <include>**/*.pyc</include> + </includes> + </fileset> + </filesets> + </configuration> + </plugin> + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <source>1.6</source> + <target>1.6</target> + <optimize>true</optimize> + <encoding>UTF-8</encoding> + </configuration> + </plugin> + <plugin> + <!-- should be in the Apache parent, but isn't --> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.8</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <configuration> + <archive> + <manifestEntries> + <Sealed>${sealJars}</Sealed> + <Implementation-Build>${mvngit.commit.id}</Implementation-Build> + </manifestEntries> + </archive> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <configuration> + <encoding>UTF-8</encoding> + <quiet>true</quiet> + <reportOutputDirectory>docs</reportOutputDirectory> + <javadocVersion>1.6</javadocVersion> + <additionalJOption>-J-Xmx512m</additionalJOption> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-release-plugin</artifactId> + <configuration> + <arguments>-P apache-release,check-licenses,thrift,native,assemble,docs,rpm,deb</arguments> + <autoVersionSubmodules>true</autoVersionSubmodules> + <goals>clean compile javadoc:aggregate deploy</goals> + <preparationGoals>clean compile javadoc:aggregate verify</preparationGoals> + <tagNameFormat>@{project.version}-RC</tagNameFormat> + <releaseProfiles>seal-jars</releaseProfiles> + <useReleaseProfile>false</useReleaseProfile> + <pushChanges>false</pushChanges> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-site-plugin</artifactId> + <configuration> + <skipDeploy>true</skipDeploy> + </configuration> + </plugin> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <redirectTestOutputToFile>true</redirectTestOutputToFile> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.rat</groupId> + <artifactId>apache-rat-plugin</artifactId> + <version>0.10</version> + <configuration> + <excludes> + <exclude>docs/apidocs/package-list</exclude> + </excludes> + </configuration> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>build-helper-maven-plugin</artifactId> + <version>1.8</version> + </plugin> + <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.5.2</version> @@@ -622,122 -413,18 +625,119 @@@ </lifecycleMappingMetadata> </configuration> </plugin> - <plugin> - <groupId>com.github.koraktor</groupId> - <artifactId>mavanagaiata</artifactId> - <version>0.6.1</version> - <configuration> - <skipNoGit>true</skipNoGit> - </configuration> - </plugin> </plugins> </pluginManagement> + <plugins> + <plugin> + <!-- verify only; 'mvn clean -P sortpom' sorts --> + <groupId>com.google.code.sortpom</groupId> + <artifactId>maven-sortpom-plugin</artifactId> + <executions> + <execution> + <id>verify-sorted-pom</id> + <goals> + <goal>verify</goal> + </goals> + <phase>validate</phase> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>copy-dependencies</id> + <goals> + <goal>copy-dependencies</goal> + </goals> + <phase>prepare-package</phase> + <configuration> + <outputDirectory>../lib</outputDirectory> + <!-- just grab the non-provided runtime dependencies --> + <stripVersion>true</stripVersion> + <includeScope>runtime</includeScope> + <excludeTransitive>true</excludeTransitive> + <excludeClassifiers>sources,test-sources</excludeClassifiers> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-enforcer-plugin</artifactId> + <executions> + <execution> + <id>enforce-mvn</id> + <goals> + <goal>enforce</goal> + </goals> + <configuration> + <rules> + <requireMavenVersion> + <version>[${maven.min-version},)</version> + </requireMavenVersion> + </rules> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>com.github.koraktor</groupId> + <artifactId>mavanagaiata</artifactId> - <configuration> - <skipNoGit>true</skipNoGit> - </configuration> + <executions> + <execution> + <id>git-commit</id> + <goals> + <goal>commit</goal> + </goals> + <phase>validate</phase> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-failsafe-plugin</artifactId> + <executions> + <execution> + <id>run-integration-tests</id> + <goals> + <goal>integration-test</goal> + </goals> + <phase>integration-test</phase> + </execution> + <execution> + <id>verify-integration-tests</id> + <goals> + <goal>verify</goal> + </goals> + <phase>verify</phase> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-scm-publish-plugin</artifactId> + <executions> + <execution> + <id>scm-publish</id> + <goals> + <goal>publish-scm</goal> + </goals> + <phase>site-deploy</phase> + </execution> + </executions> + </plugin> + </plugins> + <extensions> + <extension> + <!-- enable ssh deployment of site with maven 3 --> + <groupId>org.apache.maven.wagon</groupId> + <artifactId>wagon-ssh</artifactId> + <version>2.4</version> + </extension> + </extensions> </build> - <reporting> <plugins> <plugin>