2020-10-23 18:18:06 +02:00
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns= "http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion > 4.0.0</modelVersion>
<parent >
<artifactId > maven-parent</artifactId>
<groupId > org.gcube.tools</groupId>
<version > 1.1.0</version>
<relativePath />
</parent>
<groupId > org.gcube.portlets.user</groupId>
<artifactId > geoportal-data-viewer-app</artifactId>
<packaging > war</packaging>
2023-05-11 15:55:46 +02:00
<version > 3.4.0</version>
2020-10-30 16:21:08 +01:00
<name > GeoPortal Data Viewer App</name>
2022-11-15 11:39:03 +01:00
<description > The GeoPortal Data Viewer App is an application to access, discovery and navigate the Geoportal projects/documents by a Web-Map Interface</description>
2020-10-23 18:18:06 +02:00
<properties >
<!-- Convenience property to set the GWT version -->
2023-05-11 15:53:08 +02:00
<gwt.version > 2.9.0</gwt.version>
2020-11-24 14:19:54 +01:00
<gwt.compiler.style > PRETTY</gwt.compiler.style>
2022-10-26 09:20:25 +02:00
<gson.version > 2.6.2</gson.version>
2020-10-23 18:18:06 +02:00
<webappDirectory > ${project.build.directory}/${project.build.finalName}</webappDirectory>
<!-- GWT 2.9 support 8, 9 and 11 -->
<maven.compiler.source > 1.8</maven.compiler.source>
<maven.compiler.target > 1.8</maven.compiler.target>
<project.build.sourceEncoding > UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding > UTF-8</project.reporting.outputEncoding>
</properties>
<scm >
<connection > scm:git:https://code-repo.d4science.org/gCubeSystem/${project.artifactId}.git</connection>
<developerConnection > scm:git:https://code-repo.d4science.org/gCubeSystem/${project.artifactId}.git</developerConnection>
<url > https://code-repo.d4science.org/gCubeSystem/${project.artifactId}</url>
</scm>
<developers >
<developer >
<name > Francesco Mangiacrapa</name>
<email > francesco.mangiacrapa@isti.cnr.it</email>
<organization > CNR Pisa, Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo"</organization>
<roles >
<role > architect</role>
<role > developer</role>
</roles>
</developer>
</developers>
2020-12-02 14:39:52 +01:00
<dependencyManagement >
<dependencies >
<dependency >
<groupId > org.gcube.distribution</groupId>
<artifactId > maven-portal-bom</artifactId>
2023-05-11 15:55:46 +02:00
<version > 3.7.0</version>
2020-12-02 14:39:52 +01:00
<type > pom</type>
<scope > import</scope>
</dependency>
</dependencies>
</dependencyManagement>
2020-10-26 12:24:23 +01:00
2020-10-23 18:18:06 +02:00
<dependencies >
2020-12-02 14:39:52 +01:00
<dependency >
<groupId > xml-apis</groupId>
<artifactId > xml-apis</artifactId>
<version > 1.4.01</version>
<scope > provided</scope>
</dependency>
2020-10-23 18:18:06 +02:00
<dependency >
<groupId > com.google.gwt</groupId>
<artifactId > gwt-servlet</artifactId>
<version > ${gwt.version}</version>
<scope > runtime</scope>
</dependency>
<dependency >
<groupId > com.google.gwt</groupId>
<artifactId > gwt-user</artifactId>
<version > ${gwt.version}</version>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > com.google.gwt</groupId>
<artifactId > gwt-dev</artifactId>
<version > ${gwt.version}</version>
<scope > provided</scope>
</dependency>
2021-07-19 18:04:14 +02:00
<dependency >
<groupId > org.gcube.portal</groupId>
<artifactId > oidc-library-portal</artifactId>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > org.gcube.common</groupId>
<artifactId > oidc-library</artifactId>
<scope > provided</scope>
</dependency>
2020-10-23 18:18:06 +02:00
<dependency >
<groupId > com.github.tdesjardins</groupId>
<artifactId > gwt-ol3</artifactId>
2021-11-11 16:32:49 +01:00
<version > 8.1.0-gwt2_9</version>
2020-10-23 18:18:06 +02:00
</dependency>
<dependency >
<groupId > com.github.gwtbootstrap</groupId>
<artifactId > gwt-bootstrap</artifactId>
<version > 2.3.2.0</version>
<scope > compile</scope>
</dependency>
2020-10-27 16:04:34 +01:00
<dependency >
<groupId > org.gcube.spatial.data</groupId>
<artifactId > geo-utility</artifactId>
<version > [1.0.0,2.0.0-SNAPSHOT)</version>
</dependency>
2020-11-27 12:04:06 +01:00
<dependency >
<groupId > org.gcube.resources.discovery</groupId>
<artifactId > ic-client</artifactId>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > org.gcube.core</groupId>
<artifactId > common-scope-maps</artifactId>
2020-12-04 15:06:32 +01:00
<scope > compile</scope>
2020-11-27 12:04:06 +01:00
</dependency>
2020-10-26 12:24:23 +01:00
<dependency >
<groupId > org.gcube.common.portal</groupId>
<artifactId > portal-manager</artifactId>
<scope > provided</scope>
</dependency>
2020-11-03 13:09:08 +01:00
<dependency >
<groupId > org.gcube.dvos</groupId>
<artifactId > usermanagement-core</artifactId>
<scope > provided</scope>
</dependency>
2022-09-28 13:54:53 +02:00
<!-- REQUIRED FOR JDK_11 -->
<dependency >
<groupId > org.projectlombok</groupId>
<artifactId > lombok</artifactId>
<version > 1.18.4</version>
<scope > provided</scope>
</dependency>
<!-- END -->
2023-05-05 17:40:55 +02:00
<dependency >
<groupId > org.gcube.application</groupId>
<artifactId > geoportal-data-mapper</artifactId>
<version > [1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<scope > compile</scope>
</dependency>
2022-10-11 15:00:39 +02:00
<dependency >
<groupId > org.gcube.application</groupId>
<artifactId > geoportal-data-common</artifactId>
<version > [2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
<scope > compile</scope>
</dependency>
<dependency >
<groupId > com.jayway.jsonpath</groupId>
<artifactId > json-path</artifactId>
<version > 2.7.0</version>
<scope > compile</scope>
</dependency>
<dependency >
<groupId > com.google.guava</groupId>
<artifactId > guava</artifactId>
</dependency>
2022-10-26 09:20:25 +02:00
<dependency >
<groupId > com.google.code.gson</groupId>
<artifactId > gson</artifactId>
<version > ${gson.version}</version>
</dependency>
2021-09-23 18:18:02 +02:00
<dependency >
<groupId > org.gcube.common</groupId>
<artifactId > keycloak-client</artifactId>
<version > [1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
</dependency>
2020-10-26 12:24:23 +01:00
<dependency >
<groupId > com.liferay.portal</groupId>
<artifactId > portal-service</artifactId>
2020-12-02 14:39:52 +01:00
<!-- <version>6.2.5</version> -->
2020-10-26 12:24:23 +01:00
<scope > provided</scope>
</dependency>
<dependency >
<groupId > javax.portlet</groupId>
<artifactId > portlet-api</artifactId>
2020-12-02 14:39:52 +01:00
<!-- <version>2.0</version> -->
2020-10-26 12:24:23 +01:00
<scope > provided</scope>
</dependency>
2020-10-27 16:41:30 +01:00
<dependency >
<groupId > org.slf4j</groupId>
<artifactId > slf4j-log4j12</artifactId>
2020-12-02 14:39:52 +01:00
<!-- <version>1.6.4</version> -->
2020-10-27 16:41:30 +01:00
<scope > provided</scope>
</dependency>
<dependency >
<groupId > org.slf4j</groupId>
<artifactId > slf4j-api</artifactId>
2020-12-02 14:39:52 +01:00
<!-- <version>1.6.4</version> -->
2020-10-27 16:41:30 +01:00
<scope > provided</scope>
</dependency>
2022-10-11 15:00:39 +02:00
2020-10-23 18:18:06 +02:00
<dependency >
<groupId > junit</groupId>
<artifactId > junit</artifactId>
<version > 4.11</version>
<scope > test</scope>
</dependency>
2022-10-13 16:53:33 +02:00
2020-10-23 18:18:06 +02:00
</dependencies>
<build >
2020-11-24 17:24:41 +01:00
2020-10-23 18:18:06 +02:00
<!-- Output classes directly into the webapp, so that IDEs and "mvn process - classes"
update them in DevMode -->
<outputDirectory > ${webappDirectory}/WEB-INF/classes</outputDirectory>
<plugins >
<!-- Mojo's Maven Plugin for GWT -->
<plugin >
<groupId > org.codehaus.mojo</groupId>
<artifactId > gwt-maven-plugin</artifactId>
<version > ${gwt.version}</version>
<executions >
<execution >
2020-11-25 18:44:09 +01:00
<!-- <configuration> -->
<!-- <style>${gwt.compiler.style}</style> -->
<!-- </configuration> -->
2020-10-23 18:18:06 +02:00
<goals >
<goal > compile</goal>
2020-11-19 15:19:27 +01:00
<!-- <goal>test</goal> -->
2020-10-23 18:18:06 +02:00
<!-- <goal>generateAsync</goal> -->
</goals>
</execution>
</executions>
<!-- Plugin configuration. There are many available options, see gwt - maven - plugin
documentation at codehaus.org -->
<configuration >
<runTarget > GeoportalDataViewer.html</runTarget>
<hostedWebapp > ${webappDirectory}</hostedWebapp>
<modules >
<module > org.gcube.portlets.user.geoportaldataviewer.GeoportalDataViewer</module>
</modules>
</configuration>
</plugin>
2020-10-30 16:21:08 +01:00
<!-- Copy static web files before executing gwt:run -->
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-war-plugin</artifactId>
<executions >
<execution >
<phase > compile</phase>
<goals >
<goal > exploded</goal>
</goals>
</execution>
</executions>
<configuration >
<webappDirectory > ${webappDirectory}</webappDirectory>
</configuration>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-compiler-plugin</artifactId>
2021-07-16 17:43:44 +02:00
<configuration >
<source > ${maven.compiler.source}</source>
<target > ${maven.compiler.target}</target>
</configuration>
2020-10-30 16:21:08 +01:00
</plugin>
<!-- SA Plugin -->
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-assembly-plugin</artifactId>
<configuration >
<descriptors >
<descriptor > descriptor.xml</descriptor>
</descriptors>
</configuration>
<executions >
<execution >
<id > servicearchive</id>
<phase > install</phase>
<goals >
<goal > single</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-resources-plugin</artifactId>
<version > 2.5</version>
<executions >
<execution >
<id > copy-profile</id>
<phase > install</phase>
<goals >
<goal > copy-resources</goal>
</goals>
<configuration >
<outputDirectory > target</outputDirectory>
<resources >
<resource >
<!-- Needed to build the service archive tar.gz -->
<directory > ${project.basedir}</directory>
<filtering > true</filtering>
<includes >
<include > profile.xml</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
2020-10-23 18:18:06 +02:00
</plugins>
</build>
</project>
2020-10-30 16:21:08 +01:00