Gehel has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334383 )
Change subject: sort pom.xml according to recommended order ...................................................................... sort pom.xml according to recommended order Having pom.xml sorted in a consistent order helps finding dependencies and help merges to be coherent. The use of the sortpom-maven-plugin will fail the build if order is not respected. Automatically sorting the pom can be done with "mvn sortpom:sort". Change-Id: I6225417e958bc6d3cfa9f73e97d919c6c70428bc --- M blazegraph/pom.xml M common/pom.xml M dist/pom.xml M pom.xml M testTools/pom.xml M tools/pom.xml M war/pom.xml 7 files changed, 580 insertions(+), 559 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/wikidata/query/rdf refs/changes/83/334383/1 diff --git a/blazegraph/pom.xml b/blazegraph/pom.xml index 387b590..0ea96cc 100644 --- a/blazegraph/pom.xml +++ b/blazegraph/pom.xml @@ -1,5 +1,5 @@ -<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"> +<?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> <parent> <groupId>org.wikidata.query.rdf</groupId> @@ -20,28 +20,28 @@ <dependencies> <dependency> - <groupId>com.blazegraph</groupId> - <artifactId>bigdata-core</artifactId> - <scope>provided</scope> + <!-- Blazegraph needs http client to run services. --> + <groupId>org.eclipse.jetty</groupId> + <artifactId>jetty-client</artifactId> + </dependency> + <dependency> + <groupId>org.linkeddatafragments</groupId> + <artifactId>ldfserver</artifactId> + <classifier>classes</classifier> </dependency> <dependency> <groupId>org.wikidata.query.rdf</groupId> <artifactId>common</artifactId> </dependency> <dependency> - <!-- Blazegraph needs http client to run services. --> - <groupId>org.eclipse.jetty</groupId> - <artifactId>jetty-client</artifactId> + <groupId>com.blazegraph</groupId> + <artifactId>bigdata-core</artifactId> + <scope>provided</scope> </dependency> <dependency> <groupId>org.wikidata.query.rdf</groupId> <artifactId>testTools</artifactId> <scope>test</scope> - </dependency> - <dependency> - <groupId>org.linkeddatafragments</groupId> - <artifactId>ldfserver</artifactId> - <classifier>classes</classifier> </dependency> </dependencies> @@ -49,16 +49,16 @@ <finalName>wikidata-query-blazegraph-${project.version}</finalName> <plugins> <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-jar-plugin</artifactId> - </plugin> - <plugin> <groupId>com.carrotsearch.randomizedtesting</groupId> <artifactId>junit4-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-source-plugin</artifactId> + <artifactId>maven-checkstyle-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -66,7 +66,7 @@ </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-checkstyle-plugin</artifactId> + <artifactId>maven-source-plugin</artifactId> </plugin> </plugins> </build> diff --git a/common/pom.xml b/common/pom.xml index 738a2c6..ab77b2f 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -1,5 +1,5 @@ -<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"> +<?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> <parent> <groupId>org.wikidata.query.rdf</groupId> @@ -20,13 +20,13 @@ <dependencies> <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-api</artifactId> + </dependency> + <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <scope>test</scope> - </dependency> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-api</artifactId> </dependency> </dependencies> @@ -34,16 +34,16 @@ <finalName>wikidata-query-common-${project.version}</finalName> <plugins> <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-jar-plugin</artifactId> - </plugin> - <plugin> <groupId>com.carrotsearch.randomizedtesting</groupId> <artifactId>junit4-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-source-plugin</artifactId> + <artifactId>maven-checkstyle-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -51,7 +51,7 @@ </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-checkstyle-plugin</artifactId> + <artifactId>maven-source-plugin</artifactId> </plugin> </plugins> </build> diff --git a/dist/pom.xml b/dist/pom.xml index c8b00ee..501e7b7 100644 --- a/dist/pom.xml +++ b/dist/pom.xml @@ -1,5 +1,5 @@ -<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"> +<?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> <parent> <groupId>org.wikidata.query.rdf</groupId> @@ -21,11 +21,6 @@ <dependencies> <dependency> - <groupId>org.wikidata.query.rdf</groupId> - <artifactId>blazegraph-service</artifactId> - <type>war</type> - </dependency> - <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-runner</artifactId> </dependency> @@ -33,6 +28,11 @@ <groupId>org.jolokia</groupId> <artifactId>jolokia-jvm</artifactId> <classifier>agent</classifier> + </dependency> + <dependency> + <groupId>org.wikidata.query.rdf</groupId> + <artifactId>blazegraph-service</artifactId> + <type>war</type> </dependency> </dependencies> @@ -46,10 +46,10 @@ </configuration> <executions> <execution> - <phase>package</phase> <goals> <goal>single</goal> </goals> + <phase>package</phase> </execution> </executions> </plugin> diff --git a/pom.xml b/pom.xml index 28e193d..a87074a 100644 --- a/pom.xml +++ b/pom.xml @@ -1,6 +1,5 @@ <?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"> +<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.sonatype.oss</groupId> @@ -11,15 +10,6 @@ <artifactId>parent</artifactId> <version>0.2.4-SNAPSHOT</version> <packaging>pom</packaging> - - <modules> - <module>testTools</module> - <module>common</module> - <module>blazegraph</module> - <module>tools</module> - <module>war</module> - <module>dist</module> - </modules> <licenses> <license> @@ -44,10 +34,19 @@ </developer> </developers> + <modules> + <module>testTools</module> + <module>common</module> + <module>blazegraph</module> + <module>tools</module> + <module>war</module> + <module>dist</module> + </modules> + <scm> - <url>https://gerrit.wikimedia.org/r/#/admin/projects/wikidata/query/rdf</url> <connection>scm:git:https://gerrit.wikimedia.org/r/wikidata/query/rdf</connection> <developerConnection>scm:git:https://gerrit.wikimedia.org/r/wikidata/query/rdf</developerConnection> + <url>https://gerrit.wikimedia.org/r/#/admin/projects/wikidata/query/rdf</url> </scm> <issueManagement> @@ -55,24 +54,237 @@ <url><![CDATA[https://phabricator.wikimedia.org/maniphest/?statuses=open%2Cstalled&allProjects=PHID-PROJ-ceqceb2bnio6alj5nxov#R]]></url> </issueManagement> - <properties> - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <blazegraph.version>2.1.4</blazegraph.version> - <sesame.version>2.7.12</sesame.version> - <jetty.version>9.2.9.v20150224</jetty.version> - <slf4j.version>1.7.10</slf4j.version> - </properties> - <distributionManagement> - <snapshotRepository> - <id>ossrh</id> - <url>https://oss.sonatype.org/content/repositories/snapshots</url> - </snapshotRepository> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> + <snapshotRepository> + <id>ossrh</id> + <url>https://oss.sonatype.org/content/repositories/snapshots</url> + </snapshotRepository> </distributionManagement> + + <properties> + <blazegraph.version>2.1.4</blazegraph.version> + <jetty.version>9.2.9.v20150224</jetty.version> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <sesame.version>2.7.12</sesame.version> + <slf4j.version>1.7.10</slf4j.version> + </properties> + + <dependencyManagement> + <!-- Decalare the default parameters for some dependencies. --> + <dependencies> + <dependency> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-classic</artifactId> + <version>1.1.2</version> + </dependency> + <dependency> + <groupId>com.blazegraph</groupId> + <artifactId>bigdata-core</artifactId> + <version>${blazegraph.version}</version> + </dependency> + <dependency> + <groupId>com.blazegraph</groupId> + <artifactId>bigdata-war</artifactId> + <version>${blazegraph.version}</version> + <type>war</type> + </dependency> + <dependency> + <groupId>com.blazegraph</groupId> + <artifactId>bigdata-war</artifactId> + <version>${blazegraph.version}</version> + <type>pom</type> + </dependency> + <dependency> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + <version>18.0</version> + </dependency> + <dependency> + <groupId>com.googlecode.json-simple</groupId> + <artifactId>json-simple</artifactId> + <version>1.1</version> + </dependency> + <dependency> + <groupId>com.lexicalscope.jewelcli</groupId> + <artifactId>jewelcli</artifactId> + <version>0.8.9</version> + </dependency> + <dependency> + <groupId>com.nanohttpd</groupId> + <artifactId>nanohttpd</artifactId> + <version>2.1.1</version> + </dependency> + <dependency> + <groupId>io.dropwizard.metrics</groupId> + <artifactId>metrics-core</artifactId> + <version>3.1.0</version> + </dependency> + <dependency> + <groupId>joda-time</groupId> + <artifactId>joda-time</artifactId> + <version>2.7</version> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + <version>3.4</version> + </dependency> + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient</artifactId> + <version>4.4</version> + </dependency> + <dependency> + <groupId>org.eclipse.jetty</groupId> + <artifactId>jetty-client</artifactId> + <version>${jetty.version}</version> + </dependency> + <dependency> + <groupId>org.eclipse.jetty</groupId> + <artifactId>jetty-runner</artifactId> + <version>${jetty.version}</version> + </dependency> + <dependency> + <groupId>org.jolokia</groupId> + <artifactId>jolokia-jvm</artifactId> + <version>1.3.1</version> + <classifier>agent</classifier> + </dependency> + <dependency> + <groupId>org.linkeddatafragments</groupId> + <artifactId>ldfserver</artifactId> + <version>0.1.1-wmf2</version> + <classifier>classes</classifier> + <exclusions> + <exclusion> + <groupId>javax.servlet</groupId> + <artifactId>javax.servlet-api</artifactId> + </exclusion> + <exclusion> + <groupId>org.eclipse.jetty</groupId> + <artifactId>jetty-server</artifactId> + </exclusion> + <exclusion> + <groupId>org.eclipse.jetty</groupId> + <artifactId>jetty-servlet</artifactId> + </exclusion> + <exclusion> + <groupId>commons-cli</groupId> + <artifactId>commons-cli</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.linkeddatafragments</groupId> + <artifactId>ldfserver</artifactId> + <version>0.1.1-wmf2</version> + <type>war</type> + </dependency> + <dependency> + <groupId>org.openrdf.sesame</groupId> + <artifactId>sesame-query</artifactId> + <version>${sesame.version}</version> + </dependency> + <dependency> + <groupId>org.openrdf.sesame</groupId> + <artifactId>sesame-queryresultio-binary</artifactId> + <version>${sesame.version}</version> + </dependency> + <dependency> + <groupId>org.openrdf.sesame</groupId> + <artifactId>sesame-rio-turtle</artifactId> + <version>${sesame.version}</version> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>jcl-over-slf4j</artifactId> + <version>${slf4j.version}</version> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-api</artifactId> + <version>${slf4j.version}</version> + </dependency> + <dependency> + <groupId>org.wikidata.query.rdf</groupId> + <artifactId>blazegraph</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.wikidata.query.rdf</groupId> + <artifactId>blazegraph-service</artifactId> + <version>${project.version}</version> + <type>war</type> + </dependency> + <dependency> + <groupId>org.wikidata.query.rdf</groupId> + <artifactId>common</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>com.carrotsearch.randomizedtesting</groupId> + <artifactId>randomizedtesting-runner</artifactId> + <version>2.1.13</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.11</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit-dep</artifactId> + <version>4.11</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.hamcrest</groupId> + <artifactId>hamcrest-all</artifactId> + <version>1.3</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.mockito</groupId> + <artifactId>mockito-all</artifactId> + <version>1.9.5</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.wikidata.query.rdf</groupId> + <artifactId>testTools</artifactId> + <version>${project.version}</version> + <scope>test</scope> + </dependency> + </dependencies> + </dependencyManagement> + + <dependencies> + <dependency> + <groupId>com.carrotsearch.randomizedtesting</groupId> + <artifactId>randomizedtesting-runner</artifactId> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + </dependency> + </dependencies> + + <repositories> + <repository> + <id>wmf.mirrored</id> + <url>http://archiva.wikimedia.org/repository/mirrored</url> + </repository> + <repository> + <id>wmf.releases</id> + <url>http://archiva.wikimedia.org/repository/releases</url> + </repository> + </repositories> <build> <resources> @@ -108,65 +320,6 @@ <pluginManagement> <plugins> <plugin> - <groupId>org.sonatype.plugins</groupId> - <artifactId>nexus-staging-maven-plugin</artifactId> - <version>1.6.3</version> - <extensions>true</extensions> - <configuration> - <serverId>ossrh</serverId> - <nexusUrl>https://oss.sonatype.org/</nexusUrl> - <autoReleaseAfterClose>true</autoReleaseAfterClose> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - <version>2.3.2</version> - <configuration> - <source>1.7</source> - <target>1.7</target> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-clean-plugin</artifactId> - <version>2.4.1</version> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-resources-plugin</artifactId> - <version>2.5</version> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-install-plugin</artifactId> - <version>2.3.1</version> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-jar-plugin</artifactId> - <version>2.3.2</version> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-release-plugin</artifactId> - <version>2.5</version> - <configuration> - <pushChanges>false</pushChanges> - <autoVersionSubmodules>true</autoVersionSubmodules> - <useReleaseProfile>false</useReleaseProfile> - <releaseProfiles>release</releaseProfiles> - <goals>deploy</goals> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-surefire-plugin</artifactId> - <configuration> - <skipTests>true</skipTests> - </configuration> - </plugin> - <plugin> <groupId>com.carrotsearch.randomizedtesting</groupId> <artifactId>junit4-maven-plugin</artifactId> <version>2.1.13</version> @@ -175,12 +328,12 @@ <jvmOutputAction>pipe,warn</jvmOutputAction> <leaveTemporary>true</leaveTemporary> <assertions> - <enable /> + <enable></enable> </assertions> <seed>${tests.seed}</seed> <jvmArgs> <param>-Xmx512m</param> -<!-- + <!-- <param>-Xdebug</param> <param>-Xrunjdwp:transport=dt_socket,server=y,address=8765</param> --> @@ -189,10 +342,10 @@ <executions> <execution> <id>tests</id> - <phase>test</phase> <goals> <goal>junit4</goal> </goals> + <phase>test</phase> <configuration> <includes> <include>**/*UnitTest.class</include> @@ -205,26 +358,23 @@ <!-- The listeners and balancers elements do three things: 1. Control how output is formatted during tests 2. Dump the report to the right spot 3. Log an "execution-hints" file that is used to balance the load when tests are forked. --> <listeners> - <report-ant-xml mavenExtensions="true" dir="${project.build.directory}/surefire-reports" /> - <report-text showThrowable="true" showStackTraces="true" showOutput="onerror" - showStatusOk="false" showStatusError="true" showStatusFailure="true" showStatusIgnored="true" - showSuiteSummary="true" timestamps="true" /> - <report-execution-times historyLength="20" - file="${basedir}/.execution-hints-${project.version}.log" /> + <report-ant-xml dir="${project.build.directory}/surefire-reports" mavenExtensions="true"></report-ant-xml> + <report-text showOutput="onerror" showStackTraces="true" showStatusError="true" showStatusFailure="true" showStatusIgnored="true" showStatusOk="false" showSuiteSummary="true" showThrowable="true" timestamps="true"></report-text> + <report-execution-times file="${basedir}/.execution-hints-${project.version}.log" historyLength="20"></report-execution-times> </listeners> <balancers> <execution-times> - <fileset dir="${basedir}" includes="${basedir}/.execution-hints-${project.version}.log" /> + <fileset dir="${basedir}" includes="${basedir}/.execution-hints-${project.version}.log"></fileset> </execution-times> </balancers> </configuration> </execution> <execution> <id>integration-tests</id> - <phase>integration-test</phase> <goals> <goal>junit4</goal> </goals> + <phase>integration-test</phase> <configuration> <includes> <include>**/*IntegrationTest.class</include> @@ -235,10 +385,8 @@ <!-- Use only a single JVM so we don't interfere with ourselves. --> <parallelism>1</parallelism> <listeners> - <report-ant-xml mavenExtensions="true" dir="${project.build.directory}/failsafe-reports" /> - <report-text showThrowable="true" showStackTraces="true" showOutput="onerror" - showStatusOk="false" showStatusError="true" showStatusFailure="true" showStatusIgnored="true" - showSuiteSummary="true" timestamps="true" /> + <report-ant-xml dir="${project.build.directory}/failsafe-reports" mavenExtensions="true"></report-ant-xml> + <report-text showOutput="onerror" showStackTraces="true" showStatusError="true" showStatusFailure="true" showStatusIgnored="true" showStatusOk="false" showSuiteSummary="true" showThrowable="true" timestamps="true"></report-text> </listeners> </configuration> </execution> @@ -246,16 +394,57 @@ </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-source-plugin</artifactId> - <version>2.2.1</version> + <artifactId>maven-checkstyle-plugin</artifactId> + <version>2.13</version> + <dependencies> + <dependency> + <groupId>com.puppycrawl.tools</groupId> + <artifactId>checkstyle</artifactId> + <version>6.2</version> + </dependency> + </dependencies> <executions> <execution> - <id>attach-sources</id> + <id>validate</id> <goals> - <goal>jar</goal> + <goal>check</goal> </goals> + <phase>test</phase> + <configuration> + <configLocation>${project.parent.basedir}/src/build/checkstyle/checkstyle.xml</configLocation> + <propertyExpansion>checkstyle.suppressions=${project.parent.basedir}/src/build/checkstyle/suppressions.xml</propertyExpansion> + <includeTestSourceDirectory>true</includeTestSourceDirectory> + <encoding>UTF-8</encoding> + <consoleOutput>true</consoleOutput> + <failsOnError>true</failsOnError> + <linkXRef>false</linkXRef> + </configuration> </execution> </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-clean-plugin</artifactId> + <version>2.4.1</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>2.3.2</version> + <configuration> + <source>1.7</source> + <target>1.7</target> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-install-plugin</artifactId> + <version>2.3.1</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <version>2.3.2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -279,44 +468,88 @@ </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-checkstyle-plugin</artifactId> - <version>2.13</version> + <artifactId>maven-release-plugin</artifactId> + <version>2.5</version> + <configuration> + <pushChanges>false</pushChanges> + <autoVersionSubmodules>true</autoVersionSubmodules> + <useReleaseProfile>false</useReleaseProfile> + <releaseProfiles>release</releaseProfiles> + <goals>deploy</goals> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-resources-plugin</artifactId> + <version>2.5</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-source-plugin</artifactId> + <version>2.2.1</version> <executions> <execution> - <id>validate</id> - <phase>test</phase> - <configuration> - <configLocation>${project.parent.basedir}/src/build/checkstyle/checkstyle.xml</configLocation> - <propertyExpansion>checkstyle.suppressions=${project.parent.basedir}/src/build/checkstyle/suppressions.xml</propertyExpansion> - <includeTestSourceDirectory>true</includeTestSourceDirectory> - <encoding>UTF-8</encoding> - <consoleOutput>true</consoleOutput> - <failsOnError>true</failsOnError> - <linkXRef>false</linkXRef> - </configuration> + <id>attach-sources</id> <goals> - <goal>check</goal> + <goal>jar</goal> </goals> </execution> </executions> - <dependencies> - <dependency> - <groupId>com.puppycrawl.tools</groupId> - <artifactId>checkstyle</artifactId> - <version>6.2</version> - </dependency> - </dependencies> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <skipTests>true</skipTests> + </configuration> + </plugin> + <plugin> + <groupId>org.sonatype.plugins</groupId> + <artifactId>nexus-staging-maven-plugin</artifactId> + <version>1.6.3</version> + <extensions>true</extensions> + <configuration> + <serverId>ossrh</serverId> + <nexusUrl>https://oss.sonatype.org/</nexusUrl> + <autoReleaseAfterClose>true</autoReleaseAfterClose> + </configuration> </plugin> </plugins> </pluginManagement> <plugins> + <plugin> + <groupId>com.github.ekryd.sortpom</groupId> + <artifactId>sortpom-maven-plugin</artifactId> + <!-- version 2.5.0 is compiled with Java 8 as target class format --> + <version>2.5.0</version> + <configuration> + <predefinedSortOrder>recommended_2008_06</predefinedSortOrder> + <sortDependencies>scope,groupId,artifactId</sortDependencies> + <sortPlugins>groupId,artifactId</sortPlugins> + <lineSeparator>\n</lineSeparator> + <encoding>${project.build.sourceEncoding}</encoding> + <sortProperties>true</sortProperties> + <keepBlankLines>true</keepBlankLines> + <nrOfIndentSpace>2</nrOfIndentSpace> + <verifyFail>Stop</verifyFail> + </configuration> + <executions> + <execution> + <goals> + <goal>verify</goal> + </goals> + <phase>verify</phase> + </execution> + </executions> + </plugin> <plugin> <groupId>de.thetaphi</groupId> <artifactId>forbiddenapis</artifactId> <version>1.7</version> <configuration> <targetVersion>1.7</targetVersion> - <failOnMissingClasses>false</failOnMissingClasses> <!-- this is a bug in forbidden APIs since 1.5 looks also at annotations --> + <failOnMissingClasses>false</failOnMissingClasses> + <!-- this is a bug in forbidden APIs since 1.5 looks also at annotations --> <!-- disallow undocumented classes like sun.misc.Unsafe: --> <internalRuntimeForbidden>true</internalRuntimeForbidden> <bundledSignatures> @@ -329,10 +562,10 @@ <executions> <execution> <id>check-forbidden-apis</id> - <phase>compile</phase> <goals> <goal>check</goal> </goals> + <phase>compile</phase> <configuration> <signaturesFiles> <signaturesFile>${project.parent.basedir}/src/build/forbidden/all.txt</signaturesFile> @@ -347,10 +580,10 @@ </execution> <execution> <id>check-forbidden-test-apis</id> - <phase>test-compile</phase> <goals> <goal>testCheck</goal> </goals> + <phase>test-compile</phase> <configuration> <signaturesFiles> <signaturesFile>${project.parent.basedir}/src/build/forbidden/all.txt</signaturesFile> @@ -362,218 +595,6 @@ </plugin> </plugins> </build> - - <dependencyManagement> - <!-- Decalare the default parameters for some dependencies. --> - <dependencies> - <dependency> - <groupId>org.eclipse.jetty</groupId> - <artifactId>jetty-runner</artifactId> - <version>${jetty.version}</version> - </dependency> - <dependency> - <groupId>com.lexicalscope.jewelcli</groupId> - <artifactId>jewelcli</artifactId> - <version>0.8.9</version> - </dependency> - <dependency> - <groupId>org.jolokia</groupId> - <artifactId>jolokia-jvm</artifactId> - <version>1.3.1</version> - <classifier>agent</classifier> - </dependency> - <dependency> - <groupId>org.openrdf.sesame</groupId> - <artifactId>sesame-rio-turtle</artifactId> - <version>${sesame.version}</version> - </dependency> - <dependency> - <groupId>org.apache.httpcomponents</groupId> - <artifactId>httpclient</artifactId> - <version>4.4</version> - </dependency> - <dependency> - <groupId>ch.qos.logback</groupId> - <artifactId>logback-classic</artifactId> - <version>1.1.2</version> - </dependency> - <dependency> - <groupId>io.dropwizard.metrics</groupId> - <artifactId>metrics-core</artifactId> - <version>3.1.0</version> - </dependency> - <dependency> - <groupId>com.nanohttpd</groupId> - <artifactId>nanohttpd</artifactId> - <version>2.1.1</version> - </dependency> - <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-lang3</artifactId> - <version>3.4</version> - </dependency> - <dependency> - <groupId>org.openrdf.sesame</groupId> - <artifactId>sesame-queryresultio-binary</artifactId> - <version>${sesame.version}</version> - </dependency> - <dependency> - <groupId>org.wikidata.query.rdf</groupId> - <artifactId>testTools</artifactId> - <version>${project.version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>joda-time</groupId> - <artifactId>joda-time</artifactId> - <version>2.7</version> - </dependency> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-api</artifactId> - <version>${slf4j.version}</version> - </dependency> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>jcl-over-slf4j</artifactId> - <version>${slf4j.version}</version> - </dependency> - <dependency> - <groupId>org.wikidata.query.rdf</groupId> - <artifactId>blazegraph-service</artifactId> - <version>${project.version}</version> - <type>war</type> - </dependency> - <dependency> - <groupId>org.wikidata.query.rdf</groupId> - <artifactId>blazegraph</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>com.googlecode.json-simple</groupId> - <artifactId>json-simple</artifactId> - <version>1.1</version> - </dependency> - <dependency> - <groupId>org.linkeddatafragments</groupId> - <artifactId>ldfserver</artifactId> - <version>0.1.1-wmf2</version> - <classifier>classes</classifier> - <exclusions> - <exclusion> - <groupId>javax.servlet</groupId> - <artifactId>javax.servlet-api</artifactId> - </exclusion> - <exclusion> - <groupId>org.eclipse.jetty</groupId> - <artifactId>jetty-server</artifactId> - </exclusion> - <exclusion> - <groupId>org.eclipse.jetty</groupId> - <artifactId>jetty-servlet</artifactId> - </exclusion> - <exclusion> - <groupId>commons-cli</groupId> - <artifactId>commons-cli</artifactId> - </exclusion> - </exclusions> - </dependency> - <dependency> - <groupId>org.eclipse.jetty</groupId> - <artifactId>jetty-client</artifactId> - <version>${jetty.version}</version> - </dependency> - <dependency> - <groupId>com.google.guava</groupId> - <artifactId>guava</artifactId> - <version>18.0</version> - </dependency> - <dependency> - <groupId>org.wikidata.query.rdf</groupId> - <artifactId>common</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.openrdf.sesame</groupId> - <artifactId>sesame-query</artifactId> - <version>${sesame.version}</version> - </dependency> - <dependency> - <groupId>com.blazegraph</groupId> - <artifactId>bigdata-core</artifactId> - <version>${blazegraph.version}</version> - </dependency> - <dependency> - <groupId>com.blazegraph</groupId> - <artifactId>bigdata-war</artifactId> - <version>${blazegraph.version}</version> - <type>war</type> - </dependency> - <dependency> - <groupId>com.blazegraph</groupId> - <artifactId>bigdata-war</artifactId> - <version>${blazegraph.version}</version> - <type>pom</type> - </dependency> - <dependency> - <groupId>org.hamcrest</groupId> - <artifactId>hamcrest-all</artifactId> - <version>1.3</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.linkeddatafragments</groupId> - <artifactId>ldfserver</artifactId> - <version>0.1.1-wmf2</version> - <type>war</type> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.11</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>com.carrotsearch.randomizedtesting</groupId> - <artifactId>randomizedtesting-runner</artifactId> - <version>2.1.13</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.mockito</groupId> - <artifactId>mockito-all</artifactId> - <version>1.9.5</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit-dep</artifactId> - <version>4.11</version> - <scope>test</scope> - </dependency> - </dependencies> - </dependencyManagement> - <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - </dependency> - <dependency> - <groupId>com.carrotsearch.randomizedtesting</groupId> - <artifactId>randomizedtesting-runner</artifactId> - </dependency> - </dependencies> - - <repositories> - <repository> - <id>wmf.mirrored</id> - <url>http://archiva.wikimedia.org/repository/mirrored</url> - </repository> - <repository> - <id>wmf.releases</id> - <url>http://archiva.wikimedia.org/repository/releases</url> - </repository> - </repositories> <profiles> <profile> @@ -604,7 +625,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore /> + <ignore></ignore> </action> </pluginExecution> <pluginExecution> @@ -618,7 +639,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore /> + <ignore></ignore> </action> </pluginExecution> </pluginExecutions> @@ -643,17 +664,6 @@ <build> <plugins> <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-checkstyle-plugin</artifactId> - <version>2.13</version> - <executions> - <execution> - <id>validate</id> - <phase>none</phase> - </execution> - </executions> - </plugin> - <plugin> <groupId>de.thetaphi</groupId> <artifactId>forbiddenapis</artifactId> <executions> @@ -663,6 +673,17 @@ </execution> <execution> <id>check-forbidden-test-apis</id> + <phase>none</phase> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-checkstyle-plugin</artifactId> + <version>2.13</version> + <executions> + <execution> + <id>validate</id> <phase>none</phase> </execution> </executions> @@ -681,10 +702,10 @@ <executions> <execution> <id>sign-artifacts</id> - <phase>verify</phase> <goals> <goal>sign</goal> </goals> + <phase>verify</phase> </execution> </executions> </plugin> @@ -692,18 +713,18 @@ </build> </profile> <profile> - <id>deploy-archiva</id> + <id>deploy-archiva</id> <distributionManagement> - <repository> - <id>wikimedia.releases</id> - <name>Wikimedia Release Repository</name> - <url>https://archiva.wikimedia.org/repository/releases/</url> - </repository> - <snapshotRepository> - <id>wikimedia.snapshots</id> - <name>Wikimedia Snapshot Repository</name> - <url>https://archiva.wikimedia.org/repository/snapshots/</url> - </snapshotRepository> + <repository> + <id>wikimedia.releases</id> + <name>Wikimedia Release Repository</name> + <url>https://archiva.wikimedia.org/repository/releases/</url> + </repository> + <snapshotRepository> + <id>wikimedia.snapshots</id> + <name>Wikimedia Snapshot Repository</name> + <url>https://archiva.wikimedia.org/repository/snapshots/</url> + </snapshotRepository> </distributionManagement> <build> <plugins> diff --git a/testTools/pom.xml b/testTools/pom.xml index 4d8ac73..02b940c 100644 --- a/testTools/pom.xml +++ b/testTools/pom.xml @@ -1,5 +1,5 @@ -<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"> +<?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> <parent> <groupId>org.wikidata.query.rdf</groupId> @@ -21,21 +21,13 @@ <dependencies> <dependency> + <groupId>com.carrotsearch.randomizedtesting</groupId> + <artifactId>randomizedtesting-runner</artifactId> + <scope>compile</scope> + </dependency> + <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> - </dependency> - <dependency> - <groupId>org.wikidata.query.rdf</groupId> - <artifactId>common</artifactId> - </dependency> - <dependency> - <groupId>org.openrdf.sesame</groupId> - <artifactId>sesame-query</artifactId> - </dependency> - <dependency> - <groupId>org.hamcrest</groupId> - <artifactId>hamcrest-all</artifactId> - <scope>compile</scope> </dependency> <dependency> <groupId>junit</groupId> @@ -43,8 +35,8 @@ <scope>compile</scope> </dependency> <dependency> - <groupId>com.carrotsearch.randomizedtesting</groupId> - <artifactId>randomizedtesting-runner</artifactId> + <groupId>org.hamcrest</groupId> + <artifactId>hamcrest-all</artifactId> <scope>compile</scope> </dependency> <dependency> @@ -52,21 +44,29 @@ <artifactId>mockito-all</artifactId> <scope>compile</scope> </dependency> + <dependency> + <groupId>org.openrdf.sesame</groupId> + <artifactId>sesame-query</artifactId> + </dependency> + <dependency> + <groupId>org.wikidata.query.rdf</groupId> + <artifactId>common</artifactId> + </dependency> </dependencies> <build> <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-jar-plugin</artifactId> - </plugin> <plugin> <groupId>com.carrotsearch.randomizedtesting</groupId> <artifactId>junit4-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-source-plugin</artifactId> + <artifactId>maven-checkstyle-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -74,7 +74,7 @@ </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-checkstyle-plugin</artifactId> + <artifactId>maven-source-plugin</artifactId> </plugin> </plugins> </build> diff --git a/tools/pom.xml b/tools/pom.xml index 0354415..923fb63 100644 --- a/tools/pom.xml +++ b/tools/pom.xml @@ -1,5 +1,5 @@ -<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"> +<?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> <parent> <groupId>org.wikidata.query.rdf</groupId> @@ -26,52 +26,20 @@ <dependencies> <dependency> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-classic</artifactId> + </dependency> + <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> - </dependency> - <dependency> - <groupId>org.wikidata.query.rdf</groupId> - <artifactId>common</artifactId> - </dependency> - <dependency> - <groupId>com.lexicalscope.jewelcli</groupId> - <artifactId>jewelcli</artifactId> - </dependency> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-api</artifactId> - </dependency> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>jcl-over-slf4j</artifactId> </dependency> <dependency> <groupId>com.googlecode.json-simple</groupId> <artifactId>json-simple</artifactId> </dependency> <dependency> - <groupId>org.openrdf.sesame</groupId> - <artifactId>sesame-rio-turtle</artifactId> - </dependency> - <dependency> - <groupId>org.apache.httpcomponents</groupId> - <artifactId>httpclient</artifactId> - </dependency> - <dependency> - <groupId>ch.qos.logback</groupId> - <artifactId>logback-classic</artifactId> - </dependency> - <dependency> - <groupId>org.openrdf.sesame</groupId> - <artifactId>sesame-queryresultio-binary</artifactId> - </dependency> - <dependency> - <groupId>org.openrdf.sesame</groupId> - <artifactId>sesame-query</artifactId> - </dependency> - <dependency> - <groupId>io.dropwizard.metrics</groupId> - <artifactId>metrics-core</artifactId> + <groupId>com.lexicalscope.jewelcli</groupId> + <artifactId>jewelcli</artifactId> </dependency> <dependency> <!-- Tiny http server used with Munge's to option in port style --> @@ -79,8 +47,40 @@ <artifactId>nanohttpd</artifactId> </dependency> <dependency> + <groupId>io.dropwizard.metrics</groupId> + <artifactId>metrics-core</artifactId> + </dependency> + <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> + </dependency> + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient</artifactId> + </dependency> + <dependency> + <groupId>org.openrdf.sesame</groupId> + <artifactId>sesame-query</artifactId> + </dependency> + <dependency> + <groupId>org.openrdf.sesame</groupId> + <artifactId>sesame-queryresultio-binary</artifactId> + </dependency> + <dependency> + <groupId>org.openrdf.sesame</groupId> + <artifactId>sesame-rio-turtle</artifactId> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>jcl-over-slf4j</artifactId> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-api</artifactId> + </dependency> + <dependency> + <groupId>org.wikidata.query.rdf</groupId> + <artifactId>common</artifactId> </dependency> <dependency> <groupId>org.wikidata.query.rdf</groupId> @@ -93,20 +93,25 @@ <finalName>wikidata-query-tools-${project.version}</finalName> <plugins> <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-jar-plugin</artifactId> - </plugin> - <plugin> <groupId>com.carrotsearch.randomizedtesting</groupId> <artifactId>junit4-maven-plugin</artifactId> </plugin> <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-source-plugin</artifactId> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> + <artifactId>maven-assembly-plugin</artifactId> + <executions> + <execution> + <id>jar-with-dependencies</id> + <goals> + <goal>single</goal> + </goals> + <phase>package</phase> + <configuration> + <descriptorRefs> + <descriptorRef>jar-with-dependencies</descriptorRef> + </descriptorRefs> + </configuration> + </execution> + </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -119,10 +124,10 @@ <executions> <execution> <id>unpack-blazegraph</id> - <phase>pre-integration-test</phase> <goals> <goal>unpack</goal> </goals> + <phase>pre-integration-test</phase> <configuration> <artifactItems> <artifactItem> @@ -137,10 +142,10 @@ </execution> <execution> <id>drop-in-blazegraph-extension</id> - <phase>pre-integration-test</phase> <goals> <goal>copy</goal> </goals> + <phase>pre-integration-test</phase> <configuration> <artifactItems> <artifactItem> @@ -155,6 +160,71 @@ </artifactItem> </artifactItems> <outputDirectory>${project.build.directory}/blazegraph/WEB-INF/lib</outputDirectory> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + </plugin> + <plugin> + <artifactId>maven-resources-plugin</artifactId> + <!-- Copy web.xml from testTools to blazegraph webapp --> + <executions> + <execution> + <id>copy-resources</id> + <goals> + <goal>copy-resources</goal> + </goals> + <phase>pre-integration-test</phase> + <configuration> + <!-- force overwrite even if the dest file is newer, in some case web.xml + from blazgraph might be newer than our custom web.xml --> + <overwrite>true</overwrite> + <outputDirectory>${basedir}/target/blazegraph/WEB-INF</outputDirectory> + <resources> + <resource> + <directory>${basedir}/../testTools/src/config</directory> + <filtering>false</filtering> + </resource> + </resources> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-source-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>exec-maven-plugin</artifactId> + <version>1.1.1</version> + <executions> + <execution> + <id>start-proxy</id> + <goals> + <goal>java</goal> + </goals> + <phase>pre-integration-test</phase> + <configuration> + <classpathScope>test</classpathScope> + <mainClass>org.wikidata.query.rdf.tool.Proxy</mainClass> + <arguments> + <argument>--port</argument> + <argument>8812</argument> + <argument>--error</argument> + <argument>503</argument> + <argument>--errorMod</argument> + <argument>2</argument> + <argument>--embedded</argument> + <argument>-v</argument> + </arguments> </configuration> </execution> </executions> @@ -194,31 +264,6 @@ </executions> </plugin> <plugin> - <artifactId>maven-resources-plugin</artifactId> - <!-- Copy web.xml from testTools to blazegraph webapp --> - <executions> - <execution> - <id>copy-resources</id> - <phase>pre-integration-test</phase> - <goals> - <goal>copy-resources</goal> - </goals> - <configuration> - <!-- force overwrite even if the dest file is newer, in some case web.xml - from blazgraph might be newer than our custom web.xml --> - <overwrite>true</overwrite> - <outputDirectory>${basedir}/target/blazegraph/WEB-INF</outputDirectory> - <resources> - <resource> - <directory>${basedir}/../testTools/src/config</directory> - <filtering>false</filtering> - </resource> - </resources> - </configuration> - </execution> - </executions> - </plugin> - <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.2.10.v20150310</version> @@ -241,63 +286,18 @@ <executions> <execution> <id>start-blazegraph</id> - <phase>pre-integration-test</phase> <!-- This complains some because this project _isn't_ a war. But we want to start the Blazegraph war. --> <goals> <goal>start</goal> </goals> + <phase>pre-integration-test</phase> </execution> <execution> <id>stop-blazegraph</id> - <phase>post-integration-test</phase> <goals> <goal>stop</goal> </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>exec-maven-plugin</artifactId> - <version>1.1.1</version> - <executions> - <execution> - <id>start-proxy</id> - <phase>pre-integration-test</phase> - <goals> - <goal>java</goal> - </goals> - <configuration> - <classpathScope>test</classpathScope> - <mainClass>org.wikidata.query.rdf.tool.Proxy</mainClass> - <arguments> - <argument>--port</argument> - <argument>8812</argument> - <argument>--error</argument> - <argument>503</argument> - <argument>--errorMod</argument> - <argument>2</argument> - <argument>--embedded</argument> - <argument>-v</argument> - </arguments> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <artifactId>maven-assembly-plugin</artifactId> - <executions> - <execution> - <id>jar-with-dependencies</id> - <goals> - <goal>single</goal> - </goals> - <phase>package</phase> - <configuration> - <descriptorRefs> - <descriptorRef>jar-with-dependencies</descriptorRef> - </descriptorRefs> - </configuration> + <phase>post-integration-test</phase> </execution> </executions> </plugin> @@ -324,10 +324,10 @@ <executions> <execution> <id>run-blazegraph</id> - <phase>generate-sources</phase> <goals> <goal>run</goal> </goals> + <phase>generate-sources</phase> </execution> </executions> </plugin> diff --git a/war/pom.xml b/war/pom.xml index 175363e..4050ae8 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -1,5 +1,5 @@ -<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"> +<?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> <parent> <groupId>org.wikidata.query.rdf</groupId> @@ -25,11 +25,6 @@ <artifactId>bigdata-war</artifactId> <type>war</type> </dependency> - <dependency> - <groupId>org.linkeddatafragments</groupId> - <artifactId>ldfserver</artifactId> - <type>war</type> - </dependency> <!-- include bigdata-war as a pom dependency to collect its transitive dependencies --> <dependency> <groupId>com.blazegraph</groupId> @@ -37,13 +32,18 @@ <type>pom</type> </dependency> <dependency> - <groupId>org.wikidata.query.rdf</groupId> - <artifactId>common</artifactId> + <groupId>org.linkeddatafragments</groupId> + <artifactId>ldfserver</artifactId> + <type>war</type> </dependency> <dependency> <groupId>org.wikidata.query.rdf</groupId> <artifactId>blazegraph</artifactId> </dependency> + <dependency> + <groupId>org.wikidata.query.rdf</groupId> + <artifactId>common</artifactId> + </dependency> </dependencies> <build> -- To view, visit https://gerrit.wikimedia.org/r/334383 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I6225417e958bc6d3cfa9f73e97d919c6c70428bc Gerrit-PatchSet: 1 Gerrit-Project: wikidata/query/rdf Gerrit-Branch: master Gerrit-Owner: Gehel <[email protected]> _______________________________________________ MediaWiki-commits mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
