5.How to build - SentinelDataHub/dhus-distribution GitHub Wiki

How to build the DHuS Project

Important Recommendation

Maven repository configuration
We suggest to copy the settings.xml file in your maven local repository:

~/.m2

settings.xml file

<?xml version="1.0"?>
<settings xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://maven.apache.org/POM/4.0.0">

   <mirrors>
       <mirror>
           <id>osf-public</id>
           <mirrorOf>*,!Shibbolet,!osf-delivery</mirrorOf>
           <url>https://nexus-repository.onda-dias.eu/repository/Public_Repositories/</url>
       </mirror>
       <mirror>
           <id>osf-delivery</id>
           <mirrorOf>osf-releases</mirrorOf>
           <url>https://nexus-repository.onda-dias.eu/repository/OSF_releases/</url>
       </mirror>
   </mirrors>
 </settings>

Clone the dhus-distribution:

git clone [email protected]:SentinelDataHub/dhus-distribution.git   

Command line build

Build DHuS Distribution

cd dhus-distribution
mvn -Powc clean package 

Build folder location

<source_code_path>/distribution/target

Automatic installator package

<source_code_path>/distribution/target/

Distribution zip package

<source_code_path>/distribution/target/
⚠️ **GitHub.com Fallback** ⚠️