<?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">

    <modelVersion>4.0.0</modelVersion>

    <groupId>eu.fbk.knowledgestore</groupId>
    <artifactId>ks</artifactId>
    <packaging>pom</packaging>
    <version>1.5.1</version>

    <name>ks</name>
    <description>The KnowledgeStore</description>
    <url>http://knowledgestore.fbk.eu</url>

    <organization>
        <name>FBK-irst</name>
        <url>http://www.fbk.eu</url>
    </organization>

    <developers>
        <developer>
            <id>rospocher</id>
            <name>Marco Rospocher</name>
            <email>rospocher@fbk.eu</email>
            <url>https://dkm.fbk.eu/rospocher</url>
            <roles>
                <role>Project Coordinator</role>
                <role>Research Scientist</role>
                <role>Architect</role>
            </roles>
            <timezone>+1</timezone>
            <properties>
                <picUrl>https://my.fbk.eu/fbk-api/v2/picture/rospocher</picUrl>
            </properties>
        </developer>
        <developer>
            <id>serafini</id>
            <name>Luciano Serafini</name>
            <email>serafini@fbk.eu</email>
            <url>https://dkm.fbk.eu/index.php/Luciano_Serafini</url>
            <roles>
                <role>Senior Researcher</role>
            </roles>
            <timezone>+1</timezone>
            <properties>
                <picUrl>https://my.fbk.eu/fbk-api/v2/picture/serafini</picUrl>
            </properties>
        </developer>
        <developer>
            <id>magnini</id>
            <name>Bernardo Magnini</name>
            <email>magnini@fbk.eu</email>
            <url>http://hlt.fbk.eu/people/magnini</url>
            <roles>
                <role>Senior Researcher</role>
            </roles>
            <timezone>+1</timezone>
            <properties>
                <picUrl>https://my.fbk.eu/fbk-api/v2/picture/magnini</picUrl>
            </properties>
        </developer>
        <developer>
            <id>cattoni</id>
            <name>Roldano Cattoni</name>
            <email>cattoni@fbk.eu</email>
            <url>http://hlt.fbk.eu/people/cattoni</url>
            <roles>
                <role>Architect</role>
                <role>Developer</role>
            </roles>
            <timezone>+1</timezone>
            <properties>
                <picUrl>https://my.fbk.eu/fbk-api/v2/picture/cattoni</picUrl>
            </properties>
        </developer>
        <developer>
            <id>qwaider</id>
            <name>Mohammad Qwaider</name>
            <email>qwaider@fbk.eu</email>
            <url>http://hlt.fbk.eu/people/qwaider</url>
            <roles>
                <role>Developer</role>
            </roles>
            <timezone>+1</timezone>
            <properties>
                <picUrl>https://my.fbk.eu/fbk-api/v2/picture/qwaider</picUrl>
            </properties>
        </developer>
        <developer>
            <id>aprosio</id>
            <name>Alessio Palmero Aprosio</name>
            <email>aprosio@fbk.eu</email>
            <roles>
                <role>Developer</role>
            </roles>
            <timezone>+1</timezone>
            <properties>
                <picUrl>https://my.fbk.eu/fbk-api/v2/picture/aprosio</picUrl>
            </properties>
        </developer>
    </developers>

    <contributors>
        <contributor>
            <name>Michele Mostarda</name>
            <email>mostarda@fbk.eu</email>
            <url>http://wed.fbk.eu/people/profile/mostarda</url>
            <roles>
                <role>Developer</role>
            </roles>
            <timezone>+1</timezone>
            <properties>
                <picUrl>https://my.fbk.eu/fbk-api/v2/picture/mostarda</picUrl>
            </properties>
        </contributor>
        <contributor>
            <name>Marco Amadori</name>
            <email>amadori@fbk.eu</email>
            <url>http://wed.fbk.eu/people/profile/amadori</url>
            <roles>
                <role>Developer</role>
            </roles>
            <timezone>+1</timezone>
            <properties>
                <picUrl>https://my.fbk.eu/fbk-api/v2/picture/amadori</picUrl>
            </properties>
        </contributor>
        <contributor>
            <name>Renato Marroquin</name>
            <email>rmarroquin@apache.org</email>
            <roles>
                <role>Developer</role>
            </roles>
            <timezone>-5</timezone>
        </contributor>
        <contributor>
            <name>Christian Girardi</name>
            <email>cgirardi@fbk.eu</email>
            <url>http://hlt.fbk.eu/people/cgirardi</url>
            <roles>
                <role>Developer</role>
            </roles>
            <timezone>+1</timezone>
            <properties>
                <picUrl>https://my.fbk.eu/fbk-api/v2/picture/cgirardi</picUrl>
            </properties>
        </contributor>
    </contributors>

    <licenses>
        <license>
            <name>Apache License, Version 2.0</name>
            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
            <distribution>repo</distribution>
        </license>
    </licenses>

    <scm>
        <connection>scm:git:https://github.com/dkmfbk/knowledgestore.git</connection>
        <developerConnection>scm:git:https://github.com/dkmfbk/knowledgestore.git</developerConnection>
        <url>https://github.com/dkmfbk/knowledgestore</url>
    </scm>

    <distributionManagement>
        <snapshotRepository>
            <id>ossrh</id>
            <url>https://oss.sonatype.org/content/repositories/snapshots</url>
        </snapshotRepository>
        <site>
            <id>siteks</id>
            <url>${site-path}/</url>
        </site>
    </distributionManagement>

    <repositories>
        <repository>
            <id>fbk-repo</id>
            <url>https://raw.githubusercontent.com/fbk/mvn-repo/master/releases</url>
        </repository>
    </repositories>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-core</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-core</artifactId>
                <type>test-jar</type>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-core</artifactId>
                <version>${project.version}</version>
                <classifier>sources</classifier>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-client</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-client</artifactId>
                <type>test-jar</type>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-server</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-server</artifactId>
                <type>test-jar</type>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-server-http</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-server-http</artifactId>
                <type>test-jar</type>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-server-virtuoso</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-server-virtuoso</artifactId>
                <type>test-jar</type>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-server-hbase</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-server-hbase</artifactId>
                <type>test-jar</type>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-populator-naf</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-populator-naf</artifactId>
                <type>test-jar</type>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-populator-rdf</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-populator-rdf</artifactId>
                <type>test-jar</type>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-tool</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-tool</artifactId>
                <type>test-jar</type>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-distribution</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.knowledgestore</groupId>
                <artifactId>ks-distribution</artifactId>
                <type>test-jar</type>
                <version>${project.version}</version>
            </dependency>

            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-model</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-util</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-rio-api</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-rio-binary</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-rio-n3</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-rio-nquads</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-rio-ntriples</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-rio-rdfjson</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-rio-rdfxml</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-rio-trig</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-rio-trix</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.openrdf.sesame</groupId>
                <artifactId>sesame-query</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-queryalgebra-model</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-queryalgebra-evaluation</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-queryparser-api</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-queryparser-sparql</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-queryrender</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-queryresultio-api</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-queryresultio-sparqljson</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-queryresultio-sparqlxml</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-queryresultio-text</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-repository-api</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-repository-sail</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-repository-dataset</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-sail-api</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-sail-memory</artifactId>
                <version>${sesame.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openrdf.sesame</groupId>
                <artifactId>sesame-sparql-testsuite</artifactId>
                <version>${sesame.version}</version>
            </dependency>

            <dependency>
                <groupId>eu.fbk.rdfpro</groupId>
                <artifactId>rdfpro-core</artifactId>
                <version>${rdfpro.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.rdfpro</groupId>
                <artifactId>rdfpro-jsonld</artifactId>
                <version>${rdfpro.version}</version>
            </dependency>
            <dependency>
                <groupId>eu.fbk.rdfpro</groupId>
                <artifactId>rdfpro-tql</artifactId>
                <version>${rdfpro.version}</version>
            </dependency>

            <dependency>
                <groupId>org.apache.commons</groupId>
                <artifactId>commons-math3</artifactId>
                <version>${commons-math3.version}</version>
            </dependency>

            <dependency>
                <groupId>com.openlinksw.virtuoso</groupId>
                <artifactId>virtjdbc4_1</artifactId>
                <version>${virtuoso-jdbc4_1.version}</version>
            </dependency>
            <dependency>
                <groupId>com.openlinksw.virtuoso</groupId>
                <artifactId>virt_sesame2</artifactId>
                <version>${virtuoso-sesame2.version}</version>
            </dependency>

            <dependency>
                <groupId>org.apache.lucene</groupId>
                <artifactId>lucene-core</artifactId>
                <version>${lucene.version}</version>
            </dependency>
            <!--
            <dependency>
                <groupId>org.apache.lucene</groupId>
                <artifactId>lucene-analyzers-common</artifactId>
                <version>${lucene.version}</version>
            </dependency>
            -->

            <dependency>
                <groupId>com.zaxxer</groupId>
                <artifactId>HikariCP-java6</artifactId>
                <version>${hikari.version}</version>
            </dependency>

            <dependency>
                <groupId>org.apache.hadoop</groupId>
                <artifactId>hadoop-core</artifactId>
                <version>${hadoop.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>commons-digester</groupId>
                        <artifactId>commons-digester</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>commons-beanutils</groupId>
                        <artifactId>commons-beanutils</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>commons-cli</groupId>
                        <artifactId>commons-cli</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>commons-httpclient</groupId>
                        <artifactId>commons-httpclient</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>tomcat</groupId>
                        <artifactId>jasper-compiler</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>tomcat</groupId>
                        <artifactId>jasper-runtime</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>javax.servlet</groupId>
                        <artifactId>servlet-api</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>javax.servlet.jsp</groupId>
                        <artifactId>jsp-api</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>jetty</groupId>
                        <artifactId>org.mortbay.jetty</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.mortbay.jetty</groupId>
                        <artifactId>jetty</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.mortbay.jetty</groupId>
                        <artifactId>jetty-util</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.mortbay.jetty</groupId>
                        <artifactId>jsp-2.1</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.mortbay.jetty</groupId>
                        <artifactId>jsp-api-2.1</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.mortbay.jetty</groupId>
                        <artifactId>servlet-api-2.5</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>net.sf.kosmosfs</groupId>
                        <artifactId>kfs</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>net.java.dev.jets3t</groupId>
                        <artifactId>jets3t</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.eclipse.jdt</groupId>
                        <artifactId>core</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>commons-logging</groupId>
                        <artifactId>commons-logging</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.codehaus.jackson</groupId>
                        <artifactId>jackson-mapper-asl</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>hsqldb</groupId>
                        <artifactId>hsqldb</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <!-- need full package, hbase-client available only starting from 0.95 -->
                <groupId>org.apache.hbase</groupId>
                <artifactId>hbase</artifactId>
                <version>${hbase.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>commons-logging</groupId>
                        <artifactId>commons-logging</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>log4j</groupId>
                        <artifactId>log4j</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.slf4j</groupId>
                        <artifactId>slf4j-log4j12</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.codehaus.jackson</groupId>
                        <artifactId>jackson-core-asl</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.codehaus.jackson</groupId>
                        <artifactId>jackson-jaxrs</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.codehaus.jackson</groupId>
                        <artifactId>jackson-xc</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>tomcat</groupId>
                        <artifactId>jasper-runtime</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>tomcat</groupId>
                        <artifactId>jasper-compiler</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.jamon</groupId>
                        <artifactId>jamon-runtime</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>com.sun.jersey</groupId>
                        <artifactId>jersey-core</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>com.sun.jersey</groupId>
                        <artifactId>jersey-json</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>com.sun.jersey</groupId>
                        <artifactId>jersey-server</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.mortbay.jetty</groupId>
                        <artifactId>jetty</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.mortbay.jetty</groupId>
                        <artifactId>jetty-util</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.mortbay.jetty</groupId>
                        <artifactId>jsp-2.1</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.mortbay.jetty</groupId>
                        <artifactId>jsp-api-2.1</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.mortbay.jetty</groupId>
                        <artifactId>servlet-api-2.5</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.jruby</groupId>
                        <artifactId>jruby-complete</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.apache.zookeeper</groupId>
                <artifactId>zookeeper</artifactId>
                <version>${zookeeper.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>log4j</groupId>
                        <artifactId>log4j</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.slf4j</groupId>
                        <artifactId>slf4j-log4j12</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>jline</groupId>
                        <artifactId>jline</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>com.yahoo</groupId>
                <artifactId>omid</artifactId>
                <version>${omid.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>org.slf4j</groupId>
                        <artifactId>slf4j-log4j12</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>log4j</groupId>
                        <artifactId>log4j</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>

            <dependency>
                <groupId>com.continuuity.tephra</groupId>
                <artifactId>tephra</artifactId>
                <version>${tephra.version}</version>
            </dependency>
            <dependency>
                <groupId>com.continuuity.tephra</groupId>
                <artifactId>tephra-api</artifactId>
                <version>${tephra.version}</version>
            </dependency>
            <dependency>
                <groupId>com.continuuity.tephra</groupId>
                <artifactId>tephra-core</artifactId>
                <version>${tephra.version}</version>
            </dependency>
            <dependency>
                <groupId>com.continuuity.tephra</groupId>
                <artifactId>tephra-hbase-compat-0.94</artifactId>
                <version>${tephra.version}</version>
            </dependency>

            <dependency>
                <groupId>org.apache.avro</groupId>
                <artifactId>avro</artifactId>
                <version>${avro.version}</version>
                <exclusions>
                    <!-- <exclusion> -->
                    <!-- <groupId>org.codehaus.jackson</groupId> -->
                    <!-- <artifactId>jackson-core-asl</artifactId> -->
                    <!-- </exclusion> -->
                    <!-- <exclusion> -->
                    <!-- <groupId>org.codehaus.jackson</groupId> -->
                    <!-- <artifactId>jackson-mapper-asl</artifactId> -->
                    <!-- </exclusion> -->
                    <exclusion>
                        <groupId>org.xerial.snappy</groupId>
                        <artifactId>snappy-java</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>com.thoughtworks.paranamer</groupId>
                        <artifactId>paranamer</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>

            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-server</artifactId>
                <version>${jetty.version}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-jmx</artifactId>
                <version>${jetty.version}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-webapp</artifactId>
                <version>${jetty.version}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-security</artifactId>
                <version>${jetty.version}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-util</artifactId>
                <version>${jetty.version}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-servlets</artifactId>
                <version>${jetty.version}</version>
            </dependency>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>${servlet.version}</version>
            </dependency>
            <dependency>
                <groupId>javax.ws.rs</groupId>
                <artifactId>javax.ws.rs-api</artifactId>
                <version>${jax-rs.version}</version>
            </dependency>
            <dependency>
                <groupId>org.glassfish.jersey.core</groupId>
                <artifactId>jersey-client</artifactId>
                <version>${jersey.version}</version>
            </dependency>
            <dependency>
                <groupId>org.glassfish.jersey.core</groupId>
                <artifactId>jersey-server</artifactId>
                <version>${jersey.version}</version>
            </dependency>
            <dependency>
                <groupId>org.glassfish.jersey.core</groupId>
                <artifactId>jersey-common</artifactId>
                <version>${jersey.version}</version>
            </dependency>
            <dependency>
                <groupId>org.glassfish.jersey.containers</groupId>
                <artifactId>jersey-container-servlet</artifactId>
                <version>${jersey.version}</version>
            </dependency>
            <dependency>
                <groupId>org.glassfish.jersey.containers</groupId>
                <artifactId>jersey-container-jetty-http</artifactId>
                <version>${jersey.version}</version>
            </dependency>
            <dependency>
                <groupId>org.glassfish.jersey.connectors</groupId>
                <artifactId>jersey-apache-connector</artifactId>
                <version>${jersey.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>commons-logging</groupId>
                        <artifactId>commons-logging</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.apache.httpcomponents</groupId>
                        <artifactId>httpclient</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.glassfish.jersey.media</groupId>
                <artifactId>jersey-media-multipart</artifactId>
                <version>${jersey.version}</version>
            </dependency>
            <dependency>
                <groupId>org.glassfish.jersey.test-framework</groupId>
                <artifactId>jersey-test-framework-core</artifactId>
                <version>${jersey.version}</version>
            </dependency>
            <dependency>
                <groupId>org.glassfish.jersey.test-framework.providers</groupId>
                <artifactId>jersey-test-framework-provider-jetty</artifactId>
                <version>${jersey.version}</version>
            </dependency>
            <dependency>
                <groupId>org.glassfish.jersey.ext</groupId>
                <artifactId>jersey-mvc</artifactId>
                <version>${jersey.version}</version>
            </dependency>
            <dependency>
                <groupId>org.glassfish.jersey.ext</groupId>
                <artifactId>jersey-mvc-mustache</artifactId>
                <version>${jersey.version}</version>
            </dependency>
            <dependency>
                <groupId>org.ebaysf.web</groupId>
                <artifactId>cors-filter</artifactId>
                <version>${cors-filter.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.httpcomponents</groupId>
                <artifactId>httpclient</artifactId>
                <version>${httpclient.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>commons-logging</groupId>
                        <artifactId>commons-logging</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.apache.httpcomponents</groupId>
                <artifactId>httpcore</artifactId>
                <version>${httpcore.version}</version>
            </dependency>
            <dependency>
                <groupId>org.jolokia</groupId>
                <artifactId>jolokia-core</artifactId>
                <version>${jolokia.version}</version>
            </dependency>

            <dependency>
                <groupId>commons-cli</groupId>
                <artifactId>commons-cli</artifactId>
                <version>${commons-cli.version}</version>
            </dependency>
            <dependency>
                <groupId>jaxen</groupId>
                <artifactId>jaxen</artifactId>
                <version>${jaxen.version}</version>
            </dependency>

            <dependency>
                <groupId>com.google.guava</groupId>
                <artifactId>guava</artifactId>
                <version>${google-guava.version}</version>
            </dependency>
            <dependency>
                <groupId>com.google.code.findbugs</groupId>
                <artifactId>jsr305</artifactId>
                <version>${jsr305.version}</version>
            </dependency>
            <dependency>
                <groupId>com.thoughtworks.paranamer</groupId>
                <artifactId>paranamer</artifactId>
                <version>${paranamer.version}</version>
            </dependency>
            <dependency>
                <groupId>org.codehaus.enunciate</groupId>
                <artifactId>enunciate-core-annotations</artifactId>
                <version>${enunciate.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-api</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>log4j-over-slf4j</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>jcl-over-slf4j</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>jul-to-slf4j</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>ch.qos.logback</groupId>
                <artifactId>logback-core</artifactId>
                <version>${logback.version}</version>
            </dependency>
            <dependency>
                <groupId>ch.qos.logback</groupId>
                <artifactId>logback-access</artifactId>
                <version>${logback.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>org.apache.tomcat</groupId>
                        <artifactId>tomcat-juli</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.apache.tomcat</groupId>
                        <artifactId>tomcat-util</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>ch.qos.logback</groupId>
                <artifactId>logback-classic</artifactId>
                <version>${logback.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>org.apache.tomcat</groupId>
                        <artifactId>tomcat-juli</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.apache.tomcat</groupId>
                        <artifactId>tomcat-util</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.fusesource.jansi</groupId>
                <artifactId>jansi</artifactId>
                <version>${jansi.version}</version>
            </dependency>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>${junit.version}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <build>
        <extensions>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-ssh</artifactId>
                <version>${wagon.version}</version>
            </extension>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-webdav-jackrabbit</artifactId>
                <version>${wagon.version}</version>
            </extension>
        </extensions>

        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>${compiler-plugin.version}</version>
                    <configuration>
                        <source>${java.source.version}</source>
                        <target>${java.target.version}</target>
                        <debug>true</debug>
                        <optimize>false</optimize>
                        <showDeprecation>true</showDeprecation>
                        <showWarnings>true</showWarnings>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>${jar-plugin.version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-source-plugin</artifactId>
                    <version>${source-plugin.version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <version>${assembly-plugin.version}</version>
                    <configuration>
                        <!-- avoid warnings for paths longer than 100 chars -->
                        <tarLongFileMode>gnu</tarLongFileMode>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-shade-plugin</artifactId>
                    <version>${shade-plugin.version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-site-plugin</artifactId>
                    <version>${site-plugin.version}</version>
                    <configuration>
                        <locales>en</locales>
                    </configuration>
                    <dependencies>
                        <dependency>
                            <groupId>lt.velykis.maven.skins</groupId>
                            <artifactId>reflow-velocity-tools</artifactId>
                            <version>1.0.0</version>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.velocity</groupId>
                            <artifactId>velocity</artifactId>
                            <version>1.7</version>
                        </dependency>
                    </dependencies>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.enunciate</groupId>
                    <artifactId>maven-enunciate-plugin</artifactId>
                    <version>${enunciate.version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-eclipse-plugin</artifactId>
                    <version>${eclipse-plugin.version}</version>
                    <configuration>
                        <downloadSources>true</downloadSources>
                        <downloadJavadocs>true</downloadJavadocs>
                        <useProjectReferences>true</useProjectReferences>
                        <!--<additionalBuildcommands>
                          <buildcommand>net.sf.eclipsecs.core.CheckstyleBuilder</buildcommand>
                        </additionalBuildcommands>
                        <additionalProjectnatures>
                          <projectnature>net.sf.eclipsecs.core.CheckstyleNature</projectnature>
                        </additionalProjectnatures>-->
                        <!--<failOnError>false</failOnError>-->
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>${surefire-plugin.version}</version>
                    <configuration>
                        <argLine>-enableassertions</argLine>
                        <!--<forkMode>pertest</forkMode>-->
                        <includes>
                            <include>**/*Test.java</include>
                        </includes>
                        <excludes>
                            <exclude>**/Abstract*Test.java</exclude>
                        </excludes>
                        <testFailureIgnore>true</testFailureIgnore>
                        <forkedProcessTimeoutInSeconds>10</forkedProcessTimeoutInSeconds>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-javadoc-plugin</artifactId>
                    <version>${javadoc-plugin.version}</version>
                    <configuration>
                        <failOnError>false</failOnError>
                        <links>
                            <link>http://java.sun.com/javase/6/docs/api/</link>
                            <link>http://docs.guava-libraries.googlecode.com/git-history/release/javadoc/</link>
                            <link>http://openrdf.callimachus.net/sesame/2.7/apidocs/</link>
                            <link>http://hadoop.apache.org/docs/r1.0.4/api/</link>
                            <link>http://hbase.apache.org/0.94/apidocs/</link>
                            <link>http://commons.apache.org/proper/commons-configuration/apidocs/</link>
                            <link>http://www.slf4j.org/apidocs/</link>
                        </links>
                        <tags>
                            <tag>
                                <name>apiviz.uses</name>
                                <placement>X</placement>
                            </tag>
                            <tag>
                                <name>apiviz.has</name>
                                <placement>X</placement>
                            </tag>
                            <tag>
                                <name>apiviz.owns</name>
                                <placement>X</placement>
                            </tag>
                            <tag>
                                <name>apiviz.exclude</name>
                                <placement>X</placement>
                            </tag>
                            <tag>
                                <name>apiviz.landmark</name>
                                <placement>X</placement>
                            </tag>
                            <tag>
                                <name>apiviz.stereotype</name>
                                <placement>X</placement>
                            </tag>
                        </tags>
                        <show>protected</show>
                        <quiet>true</quiet>
                        <excludePackageNames>*.internal</excludePackageNames>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>

        <plugins>
            <plugin>
                <!-- The following goal is necessary in order to allow child modules to
                     inherit the site descriptor of the parent project -->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-site-plugin</artifactId>
                <inherited>false</inherited>
                <executions>
                    <execution>
                        <id>attach-descriptor</id>
                        <goals>
                            <goal>attach-descriptor</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>test-jar</goal>
                        </goals>
                        <phase>test-compile</phase>
                        <configuration>
                            <includes>
                                <include>**</include>
                            </includes>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>${dependency-plugin.version}</version>
                <executions>
                    <execution>
                        <id>analyze</id>
                        <goals>
                            <goal>analyze-only</goal>
                        </goals>
                        <configuration>
                            <failOnWarning>true</failOnWarning>
                            <ignoreNonCompile>true</ignoreNonCompile>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

        </plugins>
    </build>

    <reporting>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-site-plugin</artifactId>
                <version>${site-plugin.version}</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-project-info-reports-plugin</artifactId>
                <version>${project-info-plugin.version}</version>
                <configuration>
                    <!-- takes to long to generate... -->
                    <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
                </configuration>
                <reportSets>
                    <reportSet>
                        <reports>
                            <!-- Note: order of entries affect the order of menu items -->
                            <report>index</report>
                            <!--<report>summary</report>-->

                            <!-- Disabled because non-informative or redundant -->
                            <!-- <report>index</report> -->
                            <!-- <report>summary</report> -->
                            <!-- <report>distribution-management</report> -->
                            <!-- <report>plugin-management</report> -->

                            <!-- Disabled because referring to unavailable features -->
                            <!-- <report>cim</report> -->
                            <!-- <report>issue-tracking</report> -->
                        </reports>
                    </reportSet>
                </reportSets>
            </plugin>
        </plugins>
    </reporting>

    <profiles>

        <profile>
            <id>release</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-source-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>attach-sources</id>
                                <phase>package</phase>
                                <goals>
                                    <goal>jar</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-javadoc-plugin</artifactId>
                        <configuration>
                            <failOnError>false</failOnError>
                        </configuration>
                        <executions>
                            <execution>
                                <id>attach-javadocs</id>
                                <phase>package</phase>
                                <goals>
                                    <goal>jar</goal>
                                </goals>
                            </execution>
                        </executions>
                    </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>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-gpg-plugin</artifactId>
                        <version>1.5</version>
                        <executions>
                            <execution>
                                <id>sign-artifacts</id>
                                <phase>verify</phase>
                                <goals>
                                    <goal>sign</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>


        <!-- This profile is activated by default for the parent project and produces additional info
        pages specific to it. You may disable it to speed up the build process via -P !parent-info -->
        <profile>
            <id>parent-info</id>
            <activation>
                <file>
                    <missing>${basedir}/src/main/java</missing>
                </file>
            </activation>
            <reporting>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-project-info-reports-plugin</artifactId>
                        <reportSets>
                            <reportSet>
                                <reports>
                                    <report>license</report>
                                    <report>scm</report>
                                    <report>project-team</report>
                                    <report>dependency-management</report>
                                    <report>dependency-convergence</report>
                                    <report>plugins</report>
                                    <report>modules</report>
                                </reports>
                            </reportSet>
                        </reportSets>
                    </plugin>
                </plugins>
            </reporting>
        </profile>

        <!-- This profile is activated by default for child modules and produces additional info pages
        specific to them. You may disable it to speed up the build process via -P !module-info -->
        <profile>
            <id>module-info</id>
            <activation>
                <file>
                    <exists>${basedir}/src/main/java</exists>
                </file>
            </activation>
            <reporting>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-project-info-reports-plugin</artifactId>
                        <reportSets>
                            <reportSet>
                                <reports>
                                    <report>dependencies</report>
                                    <report>dependency-info</report>
                                </reports>
                            </reportSet>
                        </reportSets>
                    </plugin>
                </plugins>
            </reporting>
        </profile>

        <!-- Enable this profile (-P attachments) in order to generate the source and javadoc JARs and
        the main assemblies, and attach them to the main artifacts (strongly suggested before a mvn
        install). -->
        <profile>
            <id>attachments</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-source-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>attach-sources</id>
                                <phase>package</phase>
                                <goals>
                                    <goal>jar</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-javadoc-plugin</artifactId>
                        <configuration>
                            <failOnError>false</failOnError>
                        </configuration>
                        <executions>
                            <execution>
                                <id>attach-javadocs</id>
                                <phase>package</phase>
                                <goals>
                                    <goal>jar</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>

        <!-- Enable this profile (-P reports) in order to generate additional, time-consuming reports
        (strongly suggested before a site deploy) -->
        <profile>
            <id>reports</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <reporting>
                <plugins>
                    <!--
                    <plugin>
                      <groupId>org.apache.rat</groupId>
                      <artifactId>apache-rat-plugin</artifactId>
                      <version>0.10</version>
                    </plugin>
                    -->
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-javadoc-plugin</artifactId>
                        <version>${javadoc-plugin.version}</version>
                        <configuration>
                            <failOnError>false</failOnError>
                            <!--<detectLinks>true</detectLinks>-->
                            <links>
                                <link>http://java.sun.com/javase/6/docs/api/</link>
                                <link>http://junit.sourceforge.net/javadoc/</link>
                                <link>http://docs.guava-libraries.googlecode.com/git-history/release/javadoc/</link>
                                <link>http://openrdf.callimachus.net/sesame/2.7/apidocs/</link>
                                <link>http://hadoop.apache.org/docs/r1.0.4/api/</link>
                                <link>http://hbase.apache.org/0.94/apidocs/</link>
                                <link>http://commons.apache.org/proper/commons-configuration/apidocs/</link>
                                <link>http://www.slf4j.org/apidocs/</link>
                            </links>
                            <groups>
                                <group>
                                    <title>KS core</title>
                                    <packages>
                                        eu.fbk.knowledgestore:eu.fbk.knowledgestore.data:eu.fbk.knowledgestore.helper:eu.fbk.knowledgestore.vocabulary
                                    </packages>
                                </group>
                                <group>
                                    <title>KS client</title>
                                    <packages>eu.fbk.knowledgestore.client*</packages>
                                </group>
                                <group>
                                    <title>KS server</title>
                                    <packages>
                                        eu.fbk.knowledgestore.server*:eu.fbk.knowledgestore.filestore*:eu.fbk.knowledgestore.datastore*:eu.fbk.knowledgestore.triplestore*:eu.fbk.knowledgestore.runtime*
                                    </packages>
                                </group>
                                <group>
                                    <title>KS populators</title>
                                    <packages>eu.fbk.knowledgestore.populator.naf:eu.fbk.knowledgestore.populator.rdf*
                                    </packages>
                                </group>
                            </groups>
                            <tags>
                                <tag>
                                    <name>apiviz.uses</name>
                                    <placement>X</placement>
                                </tag>
                                <tag>
                                    <name>apiviz.has</name>
                                    <placement>X</placement>
                                </tag>
                                <tag>
                                    <name>apiviz.owns</name>
                                    <placement>X</placement>
                                </tag>
                                <tag>
                                    <name>apiviz.exclude</name>
                                    <placement>X</placement>
                                </tag>
                                <tag>
                                    <name>apiviz.landmark</name>
                                    <placement>X</placement>
                                </tag>
                                <tag>
                                    <name>apiviz.stereotype</name>
                                    <placement>X</placement>
                                </tag>
                            </tags>
                            <show>protected</show>
                            <quiet>true</quiet>
                            <excludePackageNames>
                                *.internal:*.populator.naf.model:*.populator.naf.connection:*.server.http.jaxrs
                            </excludePackageNames>
                            <!-- This is currently broken...
                              <doclet>org.jboss.apiviz.APIviz</doclet>
                              <docletArtifact>
                              <groupId>org.jboss.apiviz</groupId>
                              <artifactId>apiviz</artifactId>
                              <version>1.3.2.GA</version>
                              </docletArtifact>
                              <useStandardDocletOptions>true</useStandardDocletOptions>
                              <additionalparam>-sourceclasspath ${project.build.outputDirectory}</additionalparam>
                            -->
                        </configuration>
                        <reportSets>
                            <reportSet>
                                <reports>
                                    <report>javadoc</report>
                                    <report>aggregate</report>
                                </reports>
                            </reportSet>
                        </reportSets>
                    </plugin>

                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-jxr-plugin</artifactId>
                        <version>${jxr-plugin.version}</version>
                        <configuration>
                            <linkJavadoc>false</linkJavadoc>
                            <!-- as javadoc is not generated for tests -->
                            <stylesheet>${basedir}/${parent-path}/src/site/xref.css</stylesheet>
                            <excludes>
                                <exclude>**/populator/naf/model/*.java</exclude>
                            </excludes>
                        </configuration>
                        <reportSets>
                            <reportSet>
                                <reports>
                                    <report>jxr</report>
                                    <report>test-jxr</report>
                                    <report>aggregate</report>
                                    <report>test-aggregate</report>
                                </reports>
                            </reportSet>
                        </reportSets>
                    </plugin>
                    <!-- BROKEN PLUGIN, NO REPLACEMENT AS OF DEC 2014
                    <plugin>
                      <groupId>org.codehaus.mojo</groupId>
                      <artifactId>javancss-maven-plugin</artifactId>
                      <version>${javancss-plugin.version}</version>
                      <configuration>
                        <linkXRef>true</linkXRef>
                        <xrefLocation>${basedir}/${parent-path}/target/site/xref</xrefLocation>
                        <excludes>
                          <- <exclude>**/model/*.java</exclude> ->
                          <exclude>eu/fbk/knowledgestore/populator/naf/model/*.java</exclude>
                        </excludes>
                      </configuration>
                    </plugin>
                    -->
                    <plugin>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>jdepend-maven-plugin</artifactId>
                        <version>${jdepend-plugin.version}</version>
                    </plugin>
                    <plugin>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>versions-maven-plugin</artifactId>
                        <version>${versions-plugin.version}</version>
                        <inherited>false</inherited>
                        <reportSets>
                            <reportSet>
                                <reports>
                                    <report>property-updates-report</report>

                                    <!-- Disabled as subsumed by the previous one -->
                                    <!-- <report>dependency-updates-report</report> -->
                                    <!-- <report>plugin-updates-report</report> -->
                                </reports>
                            </reportSet>
                        </reportSets>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-checkstyle-plugin</artifactId>
                        <version>${checkstyle-plugin.version}</version>
                        <configuration>
                            <enableRSS>true</enableRSS>
                            <enableRulesSummary>false</enableRulesSummary>
                            <enableFilesSummary>false</enableFilesSummary>
                            <enableSeveritySummary>true</enableSeveritySummary>
                            <includeTestSourceDirectory>true</includeTestSourceDirectory>
                            <configLocation>file:///${basedir}/${parent-path}/src/settings/checkstyle.xml
                            </configLocation>
                            <linkXRef>true</linkXRef>
                        </configuration>
                        <reportSets>
                            <reportSet>
                                <reports>
                                    <report>checkstyle</report>
                                    <!-- <report>checkstyle-aggregate</report> -->
                                </reports>
                            </reportSet>
                        </reportSets>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-surefire-report-plugin</artifactId>
                        <version>${surefire-report-plugin.version}</version>
                        <inherited>true</inherited>
                        <configuration>
                            <aggregate>${aggregate}</aggregate>
                            <alwaysGenerateSurefireReport>true</alwaysGenerateSurefireReport>
                            <linkXRef>true</linkXRef>
                        </configuration>
                    </plugin>
                    <!--
                    <plugin>
                      <groupId>org.codehaus.mojo</groupId>
                      <artifactId>cobertura-maven-plugin</artifactId>
                      <version>${cobertura-plugin.version}</version>
                      <configuration>
                        <aggregate>${aggregate}</aggregate>
                        <forceMojoExecution>true</forceMojoExecution>
                        <quiet>true</quiet>
                      </configuration>
                    </plugin>
                    -->
                    <!-- BROKEN IF COMPILE WITH JDK8
                    <plugin>
                      <groupId>org.codehaus.mojo</groupId>
                      <artifactId>findbugs-maven-plugin</artifactId>
                      <version>${findbugs-plugin.version}</version>
                      <configuration>
                        <threshold>Normal</threshold>
                        <effort>Default</effort>
                      </configuration>
                    </plugin>
                    -->
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-pmd-plugin</artifactId>
                        <version>${pmd-plugin.version}</version>
                        <configuration>
                            <!-- <aggregate>${aggregate}</aggregate> -->
                            <aggregate>false</aggregate>
                            <targetJdk>${java.source.version}</targetJdk>
                            <linkXref>true</linkXref>
                            <sourceEncoding>UTF-8</sourceEncoding>
                            <rulesets>
                                <ruleset>file:///${basedir}/${parent-path}/src/settings/pmd.xml</ruleset>
                            </rulesets>
                        </configuration>
                        <reportSets>
                            <reportSet>
                                <reports>
                                    <report>pmd</report>
                                    <report>cpd</report>
                                </reports>
                            </reportSet>
                        </reportSets>
                    </plugin>
                    <plugin>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>taglist-maven-plugin</artifactId>
                        <version>${taglist-plugin.version}</version>
                        <configuration>
                            <tagListOptions>
                                <tagClasses>
                                    <tagClass>
                                        <displayName>Problems to fix</displayName>
                                        <tags>
                                            <tag>
                                                <matchString>FIXME</matchString>
                                                <matchType>ignoreCase</matchType>
                                            </tag>
                                        </tags>
                                    </tagClass>
                                    <tagClass>
                                        <displayName>Functionalities to implement</displayName>
                                        <tags>
                                            <tag>
                                                <matchString>TODO</matchString>
                                                <matchType>ignoreCase</matchType>
                                            </tag>
                                        </tags>
                                    </tagClass>
                                    <tagClass>
                                        <displayName>Implementation notes</displayName>
                                        <tags>
                                            <tag>
                                                <matchString>XXX</matchString>
                                                <matchType>ignoreCase</matchType>
                                            </tag>
                                        </tags>
                                    </tagClass>
                                </tagClasses>
                            </tagListOptions>
                            <multiLineComments>true</multiLineComments>
                            <sourceDirectory>${basedir}</sourceDirectory>
                            <showEmptyDetails>true</showEmptyDetails>
                            <emptyComments>true</emptyComments>
                            <!-- <aggregate>${aggregate}</aggregate> -->
                            <aggregate>false</aggregate>
                            <linkXRef>true</linkXRef>
                            <xrefLocation>${project.reporting.outputDirectory}/xref</xrefLocation>
                        </configuration>
                    </plugin>

                </plugins>
            </reporting>
        </profile>

        <!-- Enable this profile (-P changelog) if you have an SVN account and you want to produce
        changelog reports. Note that you need also to set properties kssvn.username and
        kssvn.password in order to allow Maven to access the SVN repository; those properties may
        be set in a user-level settings.xml file. -->
        <profile>
            <id>changelog</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <reporting>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-changelog-plugin</artifactId>
                        <version>${changelog-plugin.version}</version>
                        <inherited>false</inherited>
                        <configuration>
                            <type>range</type>
                            <range>30</range>
                            <!-- last 30 days -->
                        </configuration>
                        <reportSets>
                            <reportSet>
                                <reports>
                                    <report>changelog</report>
                                    <report>dev-activity</report>
                                    <report>file-activity</report>
                                </reports>
                            </reportSet>
                        </reportSets>
                    </plugin>
                </plugins>
            </reporting>
        </profile>
    </profiles>

    <properties>
        <!-- Paths -->
        <parent-path>.</parent-path>
        <aggregate>true</aggregate>
        <site-root>${site.root}</site-root>
        <project-version>${project.version}</project-version>

        <!-- Build configuration -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <java.source.version>1.8</java.source.version>
        <java.target.version>1.8</java.target.version>

        <!-- Dependency versions -->
        <junit.version>4.12</junit.version>
        <jsr305.version>3.0.0</jsr305.version>
        <enunciate.version>1.30.1</enunciate.version>
        <google-guava.version>18.0</google-guava.version>
        <paranamer.version>2.7</paranamer.version>
        <slf4j.version>1.7.12</slf4j.version>
        <logback.version>1.1.3</logback.version>
        <jansi.version>1.11</jansi.version>
        <sesame.version>2.7.15</sesame.version>
        <virtuoso-jdbc4_1.version>2015-01-26</virtuoso-jdbc4_1.version>
        <virtuoso-sesame2.version>2015-01-26</virtuoso-sesame2.version>
        <hadoop.version>1.0.4</hadoop.version>
        <hbase.version>0.94.10</hbase.version>
        <omid.version>2013-03-21</omid.version>
        <tephra.version>0.2.0-ROL</tephra.version>
        <zookeeper.version>3.4.5</zookeeper.version>
        <avro.version>1.5.3</avro.version>
        <jaxen.version>1.1.6</jaxen.version>
        <commons-cli.version>1.2</commons-cli.version>
        <!-- cannot update beyond 9.3.0.M0 as not compatible with logback access, see http://jira.qos.ch/browse/LOGBACK-1052 -->
        <jetty.version>9.3.0.M0</jetty.version>
        <jersey.version>2.17</jersey.version>
        <jax-rs.version>2.0.1</jax-rs.version>
        <servlet.version>3.1.0</servlet.version>
        <cors-filter.version>1.0.1</cors-filter.version>
        <httpclient.version>4.4.1</httpclient.version>
        <httpcore.version>4.4.1</httpcore.version>
        <jolokia.version>1.2.3</jolokia.version>
        <lucene.version>2.9.4</lucene.version>
        <!--<lucene.version>5.0.0</lucene.version>-->
        <hikari.version>2.3.6</hikari.version>
        <rdfpro.version>0.3</rdfpro.version>
        <commons-math3.version>3.4.1</commons-math3.version>

        <!-- Build plugin versions -->
        <compiler-plugin.version>3.3</compiler-plugin.version>
        <assembly-plugin.version>2.5.3</assembly-plugin.version>
        <shade-plugin.version>2.3</shade-plugin.version>
        <eclipse-plugin.version>2.9</eclipse-plugin.version>
        <surefire-plugin.version>2.18.1</surefire-plugin.version>
        <source-plugin.version>2.4</source-plugin.version>
        <jar-plugin.version>2.6</jar-plugin.version>
        <wagon.version>2.6</wagon.version>

        <!-- Reporting plugin versions -->
        <site-plugin.version>3.4</site-plugin.version>
        <project-info-plugin.version>2.8</project-info-plugin.version>
        <taglist-plugin.version>2.4</taglist-plugin.version>
        <surefire-report-plugin.version>2.18.1</surefire-report-plugin.version>
        <pmd-plugin.version>3.4</pmd-plugin.version>
        <findbugs-plugin.version>2.5.3</findbugs-plugin.version>
        <javancss-plugin.version>2.0</javancss-plugin.version>
        <javadoc-plugin.version>2.10.2</javadoc-plugin.version>
        <jxr-plugin.version>2.5</jxr-plugin.version>
        <cobertura-plugin.version>2.5.2</cobertura-plugin.version>
        <checkstyle-plugin.version>2.15</checkstyle-plugin.version>
        <jdepend-plugin.version>2.0</jdepend-plugin.version>
        <versions-plugin.version>2.1</versions-plugin.version>
        <changelog-plugin.version>2.3</changelog-plugin.version>
        <dependency-plugin.version>2.10</dependency-plugin.version>
    </properties>

    <modules>
        <module>ks-core</module>
        <module>ks-client</module>
        <module>ks-server</module>
        <module>ks-server-http</module>
        <module>ks-server-virtuoso</module>
        <module>ks-server-hbase</module>
        <module>ks-populator-naf</module>
        <module>ks-populator-rdf</module>
        <module>ks-distribution</module>
    <module>ks-tool</module>
  </modules>

</project>
