Skip to content

Commit

Permalink
Merge pull request #3 from maltaesousa/no_remark
Browse files Browse the repository at this point in the history
@kalbermattenm merging as this was tested in Extract
  • Loading branch information
maltaesousa authored Feb 23, 2021
2 parents f8e36e1 + 1824e08 commit 0ee6423
Show file tree
Hide file tree
Showing 4 changed files with 61 additions and 469 deletions.
44 changes: 25 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,39 +4,45 @@ Ce connecteur, développé par la société [Arx iT](https://www.arxit.com/), pe

# Guide de démarrage pour développeurs

Les instructions ci-dessous décrivent comment importer dans NetBeans le code source du plugin Geoshop et comment le compiler.
Le code source a été compilé avec NetBeans 8.1 dans un environnement Linux. **Il n'a pas été testé et compilé sur Eclipse ni sur un environnement Windows.**
## Prérequis

Le logiciel NetBeans 8.1 version Linux est requis, il est téléchargeable sur la page suivante : https://netbeans.org/community/releases/81/
* Eclipse
* JDK 7 https://jdk.java.net/java-se-ri/7

Il faut également installer une nouvelle version de maven et la référencer dans les options de netbeans (Java > Maven) car les dépôts maven n'acceptent plus les requêtes non-https.
## Importer le projet dans Eclipse

## Importer le code dans NetBeans
1. Forker et cloner ce dépôt

1. Télécharger le zip correspondant au code source. Le zip doit contenir les deux dossiers **connectors** et **plugin-interface**
2. Ouvrir Eclipse

2. Décompresser le fichier zip dans un dossier ; par exemple /home/neuchatel/projects/geoshop. Ce dossier contiendra donc les sous-dossiers **connectors** et **plugin-interface**
3. File > Import...

3. Ouvrir NetBeans
4. Ouvrir *Maven*, sélectionner *Existing Maven Project*

4. Créer un nouveau groupe de projet
- Depuis la barre de menu, choisir File -> Project Groups
- Cliquer sur le bouton "New Groups
- Donner un groupe au groupe
- Cocher l'option "Folder of Projects". A l'aide du bouton "Browser", sélectionner le dossier dans lequel le code a été placé (ex : /home/neuchatel/projects/geoshop)
- Cliquer sur "Create Group"
- Les deux projets "extract-connector-geoshop" et "extract-interface" apparaissent dans la fenêtre de navigation à gauche
5. Dans *Root Directory*, cliquer sur *Browse* et aller chercher le dossier racine précedemment cloné.

6. Cliquer sur Finish. Deux packages devraient être disponibles:

- extract-connector-geoshop

- extract-plugin-interface

7. Aller dans le menu Run > Run Configurations...

8. Dans la barre de gauche, dans Maven build, **pour chaque projet maven**:

- Aller dans l'onglet JRE et choisir *JavaSE-1.7* en tant dans *Execution environment*
- Cliquer sur Apply

## Compiler le code source

1. Vérifier les propriétés de chacun des deux projets, en accédant aux propriétés (Clic droit -> Properties)
1. Vérifier les propriétés de chacun des deux projets, en éditant le pom.xml:
- Catégorie General : modifier si besoin la version
- Categorie Build>Compile : choisir la plateforme JAVA JDK 1.7

2. Compiler les deux projets extract-interface et extract-connector-geoshop :
- Depuis l'onglet files
- clic droit -> Build With Dependencies (les tests unitaires sont exécutés en même temps)
2. Compiler **d'abord** extract-interface puis extract-connector-geoshop :
- Depuis *Package explorer*
- clic droit -> *Run As* -> *Maven install*
- Le fichier jar compilé est généré dans un sous-répertoire **target** du dossier **extract-connector-geoshop** (ex : /home/neuchatel/projects/geoshop/target/extract-connector-geoshop-1.2-RELEASE.jar)

3. Le jar compilé peut ensuite être importé dans l'application extract comme détaillé dans la documentation https://projets.asitvd.ch/attachments/download/9289/Extract_ManuelExploitation_v1.2.0.pdf
2 changes: 1 addition & 1 deletion connectors/extract-connector-geoshop/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.easysdi</groupId>
<artifactId>extract-connector-geoshop</artifactId>
<version>1.2.2</version>
<version>1.2.3</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
Expand Down
Loading

0 comments on commit 0ee6423

Please sign in to comment.