Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
extended-objects/pom.xml
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
645 lines (627 sloc)
26.1 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<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>com.buschmais.xo</groupId> | |
<artifactId>xo.parent</artifactId> | |
<version>2.1.0-SNAPSHOT</version> | |
<packaging>pom</packaging> | |
<name>eXtended Objects</name> | |
<url>https://github.com/buschmais/extended-objects</url> | |
<description>eXtended Objects</description> | |
<organization> | |
<name>buschmais GbR</name> | |
<url>http://www.buschmais.com</url> | |
</organization> | |
<licenses> | |
<license> | |
<name>Apache License, Version 2.0</name> | |
<url>http://www.apache.org/licenses/LICENSE-2.0</url> | |
</license> | |
</licenses> | |
<scm> | |
<connection>scm:git:https://github.com/buschmais/extended-objects.git</connection> | |
<developerConnection>scm:git:https://github.com/buschmais/extended-objects.git</developerConnection> | |
<url>https://github.com/buschmais/extended-objects</url> | |
<tag>0.9.0</tag> | |
</scm> | |
<ciManagement> | |
<url>https://ci.jqassistant.org/</url> | |
</ciManagement> | |
<distributionManagement> | |
<snapshotRepository> | |
<id>sonatype-nexus-snapshots</id> | |
<name>Sonatype Nexus Snapshots</name> | |
<url>https://oss.sonatype.org/content/repositories/snapshots/</url> | |
</snapshotRepository> | |
<repository> | |
<id>sonatype-nexus-staging</id> | |
<name>Nexus Release Repository</name> | |
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> | |
</repository> | |
</distributionManagement> | |
<repositories> | |
<repository> | |
<snapshots> | |
<enabled>true</enabled> | |
</snapshots> | |
<id>sonatype-nexus-snapshots</id> | |
<name>Sonatype Nexus Snapshots</name> | |
<url>https://oss.sonatype.org/content/repositories/snapshots</url> | |
</repository> | |
</repositories> | |
<pluginRepositories> | |
<pluginRepository> | |
<snapshots> | |
<enabled>true</enabled> | |
</snapshots> | |
<id>sonatype-nexus-snapshots</id> | |
<name>Sonatype Nexus Snapshots</name> | |
<url>https://oss.sonatype.org/content/repositories/snapshots</url> | |
</pluginRepository> | |
</pluginRepositories> | |
<developers> | |
<developer> | |
<id>dirk-mahler</id> | |
<name>Dirk Mahler</name> | |
<email>dirk.mahler@buschmais.com</email> | |
</developer> | |
</developers> | |
<properties> | |
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |
<org.jacoco_version>0.8.8</org.jacoco_version> | |
<org.asciidoctor.maven_version>2.2.2</org.asciidoctor.maven_version> | |
<org.neo4j_version>4.4.12</org.neo4j_version> | |
<org.slf4j_version>1.7.36</org.slf4j_version> | |
<org.hamcrest_version>2.2</org.hamcrest_version> | |
<maven.build.timestamp.format>'v'yyyyMMdd-HHmm</maven.build.timestamp.format> | |
<jqassistant.version>1.11.1</jqassistant.version> | |
</properties> | |
<profiles> | |
<profile> | |
<id>IT</id> | |
<build> | |
<plugins> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-failsafe-plugin</artifactId> | |
<executions> | |
<execution> | |
<goals> | |
<goal>integration-test</goal> | |
<goal>verify</goal> | |
</goals> | |
</execution> | |
</executions> | |
</plugin> | |
<plugin> | |
<groupId>org.jacoco</groupId> | |
<artifactId>jacoco-maven-plugin</artifactId> | |
<executions> | |
<execution> | |
<id>prepare-agent-integration</id> | |
<goals> | |
<goal>prepare-agent-integration</goal> | |
</goals> | |
</execution> | |
</executions> | |
</plugin> | |
</plugins> | |
</build> | |
</profile> | |
<profile> | |
<id>sonar</id> | |
<activation> | |
<property> | |
<name>performRelease</name> | |
<value>true</value> | |
</property> | |
</activation> | |
<properties> | |
<sonar.organization>buschmais</sonar.organization> | |
<sonar.projectKey>buschmais_extended-objects</sonar.projectKey> | |
<sonar.moduleKey>${project.artifactId}</sonar.moduleKey> | |
<sonar.host.url>https://sonarcloud.io</sonar.host.url> | |
<sonar.login>${env.SONARCLOUD_LOGIN}</sonar.login> | |
<sonar.coverage.jacoco.xmlReportPaths>target/site/jacoco-aggregate/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths> | |
</properties> | |
<build> | |
<plugins> | |
<plugin> | |
<groupId>org.sonarsource.scanner.maven</groupId> | |
<artifactId>sonar-maven-plugin</artifactId> | |
<executions> | |
<execution> | |
<phase>verify</phase> | |
<goals> | |
<goal>sonar</goal> | |
</goals> | |
</execution> | |
</executions> | |
</plugin> | |
</plugins> | |
</build> | |
</profile> | |
<profile> | |
<id>release</id> | |
<activation> | |
<property> | |
<name>performRelease</name> | |
<value>true</value> | |
</property> | |
</activation> | |
<build> | |
<plugins> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-gpg-plugin</artifactId> | |
<executions> | |
<execution> | |
<id>sign-artifacts</id> | |
<phase>verify</phase> | |
<goals> | |
<goal>sign</goal> | |
</goals> | |
</execution> | |
</executions> | |
</plugin> | |
</plugins> | |
</build> | |
</profile> | |
<profile> | |
<id>m2e</id> | |
<activation> | |
<property> | |
<name>m2e.version</name> | |
</property> | |
</activation> | |
<build> | |
<pluginManagement> | |
<plugins> | |
<plugin> | |
<groupId>org.eclipse.m2e</groupId> | |
<artifactId>lifecycle-mapping</artifactId> | |
<version>1.0.0</version> | |
<configuration> | |
<lifecycleMappingMetadata> | |
<pluginExecutions> | |
<pluginExecution> | |
<pluginExecutionFilter> | |
<groupId>org.asciidoctor</groupId> | |
<artifactId>asciidoctor-maven-plugin</artifactId> | |
<versionRange>[0.1.4,)</versionRange> | |
<goals> | |
<goal>process-asciidoc</goal> | |
</goals> | |
</pluginExecutionFilter> | |
<action> | |
<ignore /> | |
</action> | |
</pluginExecution> | |
<pluginExecution> | |
<pluginExecutionFilter> | |
<groupId>org.apache.servicemix.tooling</groupId> | |
<artifactId>depends-maven-plugin</artifactId> | |
<versionRange>[1.2,)</versionRange> | |
<goals> | |
<goal>generate-depends-file</goal> | |
</goals> | |
</pluginExecutionFilter> | |
<action> | |
<ignore /> | |
</action> | |
</pluginExecution> | |
</pluginExecutions> | |
</lifecycleMappingMetadata> | |
</configuration> | |
</plugin> | |
</plugins> | |
</pluginManagement> | |
</build> | |
</profile> | |
</profiles> | |
<build> | |
<pluginManagement> | |
<plugins> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-clean-plugin</artifactId> | |
<version>3.1.0</version> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-site-plugin</artifactId> | |
<version>3.9.0</version> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-assembly-plugin</artifactId> | |
<version>3.2.0</version> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-resources-plugin</artifactId> | |
<version>2.6</version> | |
</plugin> | |
<plugin> | |
<groupId>org.jvnet.jaxb2.maven2</groupId> | |
<artifactId>maven-jaxb2-plugin</artifactId> | |
<version>0.14.0</version> | |
<executions> | |
<execution> | |
<goals> | |
<goal>generate</goal> | |
</goals> | |
<configuration> | |
<schemaDirectory>src/main/resources/META-INF/xsd</schemaDirectory> | |
<extension>true</extension> | |
<args> | |
<arg>-npa</arg> | |
<arg>-Xdefault-value</arg> | |
</args> | |
<plugins> | |
<plugin> | |
<groupId>org.jvnet.jaxb2_commons</groupId> | |
<artifactId>jaxb2-default-value</artifactId> | |
<version>1.1</version> | |
</plugin> | |
</plugins> | |
</configuration> | |
</execution> | |
</executions> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-surefire-plugin</artifactId> | |
<version>2.22.2</version> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-failsafe-plugin</artifactId> | |
<version>2.22.2</version> | |
</plugin> | |
<plugin> | |
<groupId>org.jacoco</groupId> | |
<artifactId>jacoco-maven-plugin</artifactId> | |
<version>${org.jacoco_version}</version> | |
</plugin> | |
<plugin> | |
<groupId>org.asciidoctor</groupId> | |
<artifactId>asciidoctor-maven-plugin</artifactId> | |
<version>${org.asciidoctor.maven_version}</version> | |
<configuration> | |
<sourceHighlighter>coderay</sourceHighlighter> | |
<attributes> | |
<toc>auto</toc> | |
<toclevels>3</toclevels> | |
</attributes> | |
</configuration> | |
<executions> | |
<execution> | |
<id>html</id> | |
<phase>generate-resources</phase> | |
<goals> | |
<goal>process-asciidoc</goal> | |
</goals> | |
<configuration> | |
<backend>html5</backend> | |
</configuration> | |
</execution> | |
</executions> | |
</plugin> | |
<plugin> | |
<groupId>org.sonarsource.scanner.maven</groupId> | |
<artifactId>sonar-maven-plugin</artifactId> | |
<version>3.7.0.1746</version> | |
</plugin> | |
</plugins> | |
</pluginManagement> | |
<plugins> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-enforcer-plugin</artifactId> | |
<version>3.0.0-M3</version> | |
<executions> | |
<execution> | |
<id>enforce-versions</id> | |
<goals> | |
<goal>enforce</goal> | |
</goals> | |
<configuration> | |
<rules> | |
<requireMavenVersion> | |
<version>3.6</version> | |
</requireMavenVersion> | |
<requireJavaVersion> | |
<version>11</version> | |
</requireJavaVersion> | |
<banDuplicatePomDependencyVersions /> | |
<reactorModuleConvergence /> | |
<requirePluginVersions> | |
<banLatest>true</banLatest> | |
<banRelease>true</banRelease> | |
<banSnapshots>true</banSnapshots> | |
<phases>clean,deploy,site</phases> | |
</requirePluginVersions> | |
</rules> | |
</configuration> | |
</execution> | |
</executions> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-source-plugin</artifactId> | |
<version>3.0.1</version> | |
<executions> | |
<execution> | |
<id>attach-sources</id> | |
<phase>verify</phase> | |
<goals> | |
<goal>jar-no-fork</goal> | |
</goals> | |
</execution> | |
</executions> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-javadoc-plugin</artifactId> | |
<version>3.3.0</version> | |
<executions> | |
<execution> | |
<id>attach-javadoc</id> | |
<goals> | |
<goal>javadoc-no-fork</goal> | |
</goals> | |
</execution> | |
</executions> | |
<configuration> | |
<additionalparam>-Xdoclint:none</additionalparam> | |
<excludePackageNames>*.schema.*</excludePackageNames> | |
</configuration> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-compiler-plugin</artifactId> | |
<version>3.1</version> | |
<configuration> | |
<source>11</source> | |
<target>11</target> | |
</configuration> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-jar-plugin</artifactId> | |
<version>2.4</version> | |
<executions> | |
<execution> | |
<goals> | |
<goal>test-jar</goal> | |
</goals> | |
</execution> | |
</executions> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-install-plugin</artifactId> | |
<version>2.5.1</version> | |
<configuration> | |
<installAtEnd>false</installAtEnd> | |
</configuration> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-deploy-plugin</artifactId> | |
<version>2.8.2</version> | |
<configuration> | |
<deployAtEnd>false</deployAtEnd> | |
</configuration> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-release-plugin</artifactId> | |
<version>2.5.3</version> | |
<configuration> | |
<mavenExecutorId>forked-path</mavenExecutorId> | |
<autoVersionSubmodules>true</autoVersionSubmodules> | |
<tagNameFormat>@{version}</tagNameFormat> | |
<arguments>-DskipTests</arguments> | |
</configuration> | |
</plugin> | |
<plugin> | |
<groupId>org.jacoco</groupId> | |
<artifactId>jacoco-maven-plugin</artifactId> | |
<executions> | |
<execution> | |
<id>prepare-agent</id> | |
<goals> | |
<goal>prepare-agent</goal> | |
</goals> | |
</execution> | |
<execution> | |
<id>report-aggregate</id> | |
<phase>post-integration-test</phase> | |
<goals> | |
<goal>report-aggregate</goal> | |
</goals> | |
<configuration> | |
<dataFileIncludes> | |
<dataFileInclude>target/jacoco*.exec</dataFileInclude> | |
</dataFileIncludes> | |
</configuration> | |
</execution> | |
</executions> | |
</plugin> | |
<plugin> | |
<groupId>com.buschmais.jqassistant</groupId> | |
<artifactId>jqassistant-maven-plugin</artifactId> | |
<version>${jqassistant.version}</version> | |
<executions> | |
<execution> | |
<id>default</id> | |
<goals> | |
<goal>scan</goal> | |
<goal>analyze</goal> | |
</goals> | |
</execution> | |
</executions> | |
<configuration> | |
<failOnSeverity>CRITICAL</failOnSeverity> | |
</configuration> | |
<dependencies> | |
<dependency> | |
<groupId>de.kontext-e.jqassistant.plugin</groupId> | |
<artifactId>jqassistant.plugin.git</artifactId> | |
<version>1.8.0</version> | |
</dependency> | |
</dependencies> | |
</plugin> | |
<plugin> | |
<groupId>org.asciidoctor</groupId> | |
<artifactId>asciidoctor-maven-plugin</artifactId> | |
<inherited>false</inherited> | |
<configuration> | |
<sourceDirectory>${project.basedir}/jqassistant</sourceDirectory> | |
<sourceDocumentName>index.adoc</sourceDocumentName> | |
</configuration> | |
</plugin> | |
</plugins> | |
</build> | |
<dependencyManagement> | |
<dependencies> | |
<dependency> | |
<groupId>com.buschmais.xo</groupId> | |
<artifactId>xo.spi</artifactId> | |
<version>${project.version}</version> | |
</dependency> | |
<dependency> | |
<groupId>com.buschmais.xo</groupId> | |
<artifactId>xo.api</artifactId> | |
<version>${project.version}</version> | |
</dependency> | |
<dependency> | |
<groupId>com.buschmais.xo</groupId> | |
<artifactId>xo.impl</artifactId> | |
<version>${project.version}</version> | |
<scope>runtime</scope> | |
</dependency> | |
<dependency> | |
<groupId>com.buschmais.xo</groupId> | |
<artifactId>xo.neo4j.api</artifactId> | |
<version>${project.version}</version> | |
</dependency> | |
<dependency> | |
<groupId>com.buschmais.xo</groupId> | |
<artifactId>xo.neo4j.spi</artifactId> | |
<version>${project.version}</version> | |
</dependency> | |
<dependency> | |
<groupId>com.buschmais.xo</groupId> | |
<artifactId>xo.neo4j.embedded</artifactId> | |
<version>${project.version}</version> | |
</dependency> | |
<dependency> | |
<groupId>com.buschmais.xo</groupId> | |
<artifactId>xo.neo4j.remote</artifactId> | |
<version>${project.version}</version> | |
</dependency> | |
<dependency> | |
<groupId>com.buschmais.xo</groupId> | |
<artifactId>xo.trace</artifactId> | |
<version>${project.version}</version> | |
</dependency> | |
<dependency> | |
<groupId>com.buschmais.xo</groupId> | |
<artifactId>xo.test</artifactId> | |
<version>${project.version}</version> | |
<scope>test</scope> | |
</dependency> | |
<dependency> | |
<!-- supports Java 7 --> | |
<groupId>javax.validation</groupId> | |
<artifactId>validation-api</artifactId> | |
<version>1.1.0.Final</version> | |
</dependency> | |
<dependency> | |
<groupId>org.slf4j</groupId> | |
<artifactId>slf4j-api</artifactId> | |
<version>${org.slf4j_version}</version> | |
</dependency> | |
<dependency> | |
<groupId>com.google.guava</groupId> | |
<artifactId>guava</artifactId> | |
<version>30.0-jre</version> | |
</dependency> | |
<dependency> | |
<groupId>com.github.ben-manes.caffeine</groupId> | |
<artifactId>caffeine</artifactId> | |
<version>3.0.3</version> | |
</dependency> | |
<dependency> | |
<groupId>javax.xml.bind</groupId> | |
<artifactId>jaxb-api</artifactId> | |
<version>2.4.0-b180830.0359</version> | |
</dependency> | |
<dependency> | |
<groupId>org.glassfish.jaxb</groupId> | |
<artifactId>jaxb-runtime</artifactId> | |
<version>2.4.0-b180830.0438</version> | |
</dependency> | |
<dependency> | |
<groupId>org.projectlombok</groupId> | |
<artifactId>lombok</artifactId> | |
<version>1.18.10</version> | |
<scope>provided</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.hibernate</groupId> | |
<artifactId>hibernate-validator</artifactId> | |
<version>5.4.3.Final</version> | |
<scope>test</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.glassfish</groupId> | |
<artifactId>javax.el</artifactId> | |
<version>3.0.1-b09</version> | |
<scope>test</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.slf4j</groupId> | |
<artifactId>slf4j-simple</artifactId> | |
<version>${org.slf4j_version}</version> | |
<scope>test</scope> | |
</dependency> | |
<dependency> | |
<groupId>junit</groupId> | |
<artifactId>junit</artifactId> | |
<version>4.13.1</version> | |
<scope>test</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.mockito</groupId> | |
<artifactId>mockito-core</artifactId> | |
<version>3.5.13</version> | |
<scope>test</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.hamcrest</groupId> | |
<artifactId>hamcrest-core</artifactId> | |
<version>${org.hamcrest_version}</version> | |
<scope>test</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.hamcrest</groupId> | |
<artifactId>hamcrest-library</artifactId> | |
<version>${org.hamcrest_version}</version> | |
<scope>test</scope> | |
</dependency> | |
</dependencies> | |
</dependencyManagement> | |
<modules> | |
<module>spi</module> | |
<module>api</module> | |
<module>impl</module> | |
<module>trace</module> | |
<module>test</module> | |
<module>neo4j</module> | |
<module>doc</module> | |
<module>spring</module> | |
</modules> | |
</project> |