activity
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>fish.focus.uvms.activity</groupId>
<artifactId>activity</artifactId>
<version>1.3.1</version>
</dependency><?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>
<parent>
<groupId>fish.focus.uvms.maven</groupId>
<artifactId>uvms-pom</artifactId>
<relativePath />
<version>3.33</version>
</parent>
<groupId>fish.focus.uvms.activity</groupId>
<artifactId>activity</artifactId>
<name>activity</name>
<version>1.3.1</version>
<packaging>pom</packaging>
<description>UnionVms activity module for handling fishing activities.</description>
<properties>
<!-- Project configuration -->
<application.version>${project.parent.version}</application.version>
<application.database.dialect>postgres</application.database.dialect>
<usm_deployment_descriptor_force_update>false</usm_deployment_descriptor_force_update>
<scm.connection>scm:git:https://github.com/FocusFish/UVMS-ActivityModule.git</scm.connection>
<installAtEnd>false</installAtEnd> <!-- Maven install plugin property -->
<!-- Docker configuration -->
<docker.dev.version>4.1.4</docker.dev.version>
<docker.liquibase.changeLogFile>LIQUIBASE/postgres/changelog/db-changelog-master.xml</docker.liquibase.changeLogFile>
<docker.liquibase.db.user>activity</docker.liquibase.db.user>
<docker.liquibase.db.passwd>activity</docker.liquibase.db.passwd>
<!-- The activity name is used as a common point to rename the application alias visible in USM-->
<activity.name>Activity</activity.name>
<!-- Other UVMS module dependencies -->
<uvms.pom.version>3.33</uvms.pom.version>
<uvms.commons.version>4.1.15</uvms.commons.version>
<usm4uvms.version>4.1.12</usm4uvms.version>
<uvms.maven.version>3.33</uvms.maven.version>
<config.model.version>4.3.12</config.model.version>
<exchange.model.version>5.3.32</exchange.model.version>
<uvms.config.version>4.1.6</uvms.config.version>
<asset.version>6.8.37</asset.version>
<!-- Third-party dependency versions -->
<mapstruct.version>1.3.1.Final</mapstruct.version>
<xmlunit-core.version>2.10.3</xmlunit-core.version>
<apache.commons.lang3.version>3.18.0</apache.commons.lang3.version>
<commons.io.version>2.6</commons.io.version>
<lombok.version>1.18.20</lombok.version>
<!-- Test dependency versions -->
<activemq.artemis.version>2.38.0</activemq.artemis.version>
<!-- Test filter -->
<activity.integration.test.filter>**/*IntegrationTest.java</activity.integration.test.filter>
<!-- Sonar -->
<sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<sonar.language>java</sonar.language>
<sonar.jacoco.coverageReportPath>${project.basedir}/target/jacoco-output/jacoco.exec</sonar.jacoco.coverageReportPath> <!-- The binary coverage file that jacoco creates when doing the analysis -->
<sonar.jacoco.generatedReportPath>${project.basedir}/target/jacoco-output/coverage-report</sonar.jacoco.generatedReportPath> <!-- Directory where jacoco will generate the HTML and XML report files -->
<sonar.coverage.jacoco.xmlReportPaths>${project.basedir}/target/jacoco-output/coverage-report/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths> <!-- Property for sonar where it can find the generated XML report file -->
</properties>
<dependencies>
<dependency>
<groupId>jakarta.platform</groupId>
<artifactId>jakarta.jakartaee-api</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>fish.focus.uvms.maven</groupId>
<artifactId>uvms-pom-java11-deps</artifactId>
<version>${uvms.pom.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>fish.focus.uvms.maven</groupId>
<artifactId>uvms-pom-gis-deps</artifactId>
<version>${uvms.pom.version}</version>
<type>pom</type>
</dependency>
<!-- PROJECT DEPENDENCIES -->
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>client-model</artifactId>
<version>${project.version}</version>
</dependency>
<!-- UVMS COMMONS DEPENDENCIES -->
<dependency>
<groupId>fish.focus.uvms.commons</groupId>
<artifactId>uvms-commons-date</artifactId>
<version>${uvms.commons.version}</version>
</dependency>
<dependency>
<groupId>fish.focus.uvms.commons</groupId>
<artifactId>uvms-commons-message</artifactId>
<version>${uvms.commons.version}</version>
</dependency>
<dependency>
<groupId>fish.focus.uvms.commons</groupId>
<artifactId>uvms-commons-rest</artifactId>
<version>${uvms.commons.version}</version>
</dependency>
<!-- UVMS DEPENDENCIES -->
<dependency>
<groupId>fish.focus.uvms.config</groupId>
<artifactId>config-model</artifactId>
<version>${config.model.version}</version>
</dependency>
<dependency>
<groupId>fish.focus.uvms.activity</groupId>
<artifactId>activity-model</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>fish.focus.uvms.lib</groupId>
<artifactId>usm4uvms</artifactId>
<version>${usm4uvms.version}</version>
</dependency>
<dependency>
<groupId>fish.focus.uvms.lib</groupId>
<artifactId>uvms-config</artifactId>
<version>${uvms.config.version}</version>
</dependency>
<dependency>
<groupId>fish.focus.uvms.exchange</groupId>
<artifactId>exchange-model</artifactId>
<version>${exchange.model.version}</version>
</dependency>
<dependency>
<groupId>fish.focus.uvms.asset</groupId>
<artifactId>asset-model</artifactId>
<version>${asset.version}</version>
</dependency>
<dependency>
<groupId>fish.focus.uvms.asset</groupId>
<artifactId>asset-client</artifactId>
<version>${asset.version}</version>
</dependency>
<dependency>
<groupId>fish.focus.uvms.maven</groupId>
<artifactId>uvms-pom-monitoring-deps</artifactId>
<version>${uvms.maven.version}</version>
<type>pom</type>
</dependency>
<!-- THIRD-PARTY DEPDENDENCIES -->
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct</artifactId>
<version>${mapstruct.version}</version>
</dependency>
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>${mapstruct.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>${apache.commons.lang3.version}</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</dependency>
<!-- TEST DEPENDENCIES -->
<dependency>
<groupId>fish.focus.uvms.maven</groupId>
<artifactId>uvms-pom-arquillian-deps</artifactId>
<version>${uvms.maven.version}</version>
<type>pom</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.xmlunit</groupId>
<artifactId>xmlunit-core</artifactId>
<version>${xmlunit-core.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>artemis-jms-client</artifactId>
<version>${activemq.artemis.version}</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-json_1.0_spec</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.johnzon</groupId>
<artifactId>johnzon-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>javax.json.bind</groupId>
<artifactId>javax.json.bind-api</artifactId>
<version>1.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse</groupId>
<artifactId>yasson</artifactId>
<version>1.0.8</version>
<scope>test</scope>
</dependency>
</dependencies>
</dependencyManagement>
<scm>
<connection>${scm.connection}</connection>
<tag>HEAD</tag>
</scm>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<excludes>
<exclude>${activity.integration.test.filter}</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<configuration>
<includes>
<include>${activity.integration.test.filter}</include>
</includes>
</configuration>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.13</version>
<configuration>
<destFile>${sonar.jacoco.coverageReportPath}</destFile>
<append>true</append>
</configuration>
<executions>
<execution>
<id>prepare-unit-test-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>prepare-integration-test-agent</id>
<goals>
<goal>prepare-agent-integration</goal>
</goals>
</execution>
<execution>
<id>generate-coverage-report</id>
<goals>
<goal>report</goal>
</goals>
<configuration>
<dataFile>${sonar.jacoco.coverageReportPath}</dataFile>
<outputDirectory>${sonar.jacoco.generatedReportPath}</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>postgres</id>
<properties>
<database.dialect>${application.database.dialect}</database.dialect>
</properties>
</profile>
</profiles>
<modules>
<module>LIQUIBASE</module>
<module>model</module>
<module>application</module>
<module>client-model</module>
</modules>
</project>