<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>com.github.gv2011</groupId>
    <artifactId>parent-gv</artifactId>
    <version>1.1</version>
  </parent>

  <artifactId>util-parent</artifactId>
  <version>0.8</version>
  <packaging>pom</packaging>

  <description>General purpose utilities - parent.</description>
  <url>https://github.com/gv2011/util</url>

  <scm>
    <connection>scm:git:git@github.com:gv2011/util.git</connection>
    <developerConnection>scm:git:git@github.com:gv2011/util.git</developerConnection>
    <url>https://github.com/gv2011/util</url>
    <tag>util-parent-0.8</tag>
  </scm>

  <inceptionYear>2016</inceptionYear>

  <licenses>
    <license>
      <name>The MIT License</name>
      <url>https://opensource.org/licenses/MIT</url>
      <comments>
        The license applies to this Maven artifact, its modules and other content within the GIT repository
        specified in the scm section of this file.
        The copyright years are given by the inceptionYear tag within this file and by the history of the 
        GIT repository.
      </comments>
    </license>
  </licenses>

  <properties>
    <java.release>11</java.release>
    <guava-core.version>28.3</guava-core.version>
    <gsoncore.version>0.8</gsoncore.version>
    <util-apis.version>0.8</util-apis.version>
    <logback.version>1.3.3</logback.version>
  </properties>

  <modules>
    <module>bc</module>
    <module>beans</module>
    <module>beanscglib</module>
    <module>beans-examples</module>
    <module>context</module>
    <module>filetypes-tika</module>
    <module>gcol</module>
    <module>html</module>
    <module>http</module>
    <module>image</module>
    <module>jacksonadapter</module>
    <module>json</module>
    <module>jsong</module>
    <module>swing</module>
    <module>test</module>
    <module>testutil</module>
  </modules>

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>com.github.gv2011</groupId>
        <artifactId>util-apis</artifactId>
        <version>${util-apis.version}</version>
      </dependency>
      <dependency>
        <groupId>com.github.gv2011</groupId>
        <artifactId>guava-core</artifactId>
        <version>${guava-core.version}</version>
      </dependency>
    <dependency>
      <groupId>com.github.gv2011</groupId>
      <artifactId>gsoncore</artifactId>
      <version>${gsoncore.version}</version>
    </dependency>
      <dependency>
        <groupId>com.github.gv2011.logback</groupId>
        <artifactId>logback-adapter</artifactId>
        <version>${logback.version}</version>
        <scope>runtime</scope>
      </dependency>
      <dependency>
        <groupId>com.github.gv2011.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>${logback.version}</version>
        <scope>runtime</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>

  <build>
    <plugins>
      <plugin>
        <groupId>pl.project13.maven</groupId>
        <artifactId>git-commit-id-plugin</artifactId>
        <configuration>
          <dotGitDirectory>${project.basedir}/../.git</dotGitDirectory>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>
