Print this page

MUSE and OSGI

Téléchargement du kit d'utilisation Muse :

Ce kit permet d'utiliser les composants Muse dans une application de type ligne de commande, basée sur l'environnement OSGI Felix (http://felix.apache.org/site/index.html).

Dernière version 'stable' : muse-use-kit-3.0.5.zip

Dernière version 'développement' (non officielle) : muse-use-kit-3.0.5-SNAPSHOT.zip

Documentation et exemples :

Télécharger le tutoriel d'utilisation : Usekit-doc-fr.pdf

Télécharger les Muses d'exemple du tutoriel : Usekit-sample-models.zip

Utilisation dans Maven :

Il est aussi possible de récupérer ce kit en utilisant Maven (http://maven.apache.org/).

Création du projet

  • Créer un nouveau répertoire pour le projet maven.
  • Créer le fichier pom.xml décrit ci-dessous (aussi disponible ici) :

 

<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>my.company</groupId>
  <artifactId>usekit.example</artifactId>
  <version>1.0-SNAPSHOT</version>
    
  <packaging>jar</packaging>

  <repositories>
    <repository>
      <id>MuseUseKit</id>
      <name>Public repository for Muse Users</name>
      <url>http://94.23.5.135:8888/archiva/repository/MuseUseKit/</url>
    </repository>
  </repositories>
 
  <dependencies>
    <dependency>
      <groupId>org.gu.vesta</groupId>
      <artifactId>cades.osgi.usekit.api</artifactId>
      <version>3.0.5-SNAPSHOT</version>
    </dependency>
    <dependency>
      <groupId>org.gu.vesta</groupId>
      <artifactId>cades.osgi.usekit.impl</artifactId>
      <version>3.0.5-SNAPSHOT</version>
    </dependency>
  </dependencies>
</project>


En mode ligne de commande, en se plaçant au niveau du répertoire du projet, exécuter la commande:

mvn clean install

  • Si tout s'est bien passé, les modules ont été téléchargés dans le repository maven local (par défaut, répertoire .m2 dans le profil utilisateur).

Eléments du repository MuseUseKit

Les modules disponibles sur le repository MuseUseKit sont tous dans le groupe org.gu.vesta :

  • cades.osgi.usekit : module parent
  • cades.osgi.usekit.api : module osgi contenant toutes les api
  • cades.osgi.usekit.dist : module pour créer une installation felix avec tout ce qu'il faut pour exécuter (équivalent du zip distribué sur le site)
  • cades.osgi.usekit.impl : module osgi contenant toutes les implémentations
  • cades.osgi.usekit.itests : tests de chargement des modules api & impl dans un environnement osgi

 


Previous page: Creating and using
Next page: Icars and MATLAB


Contact : benoit.delinchant@G2ELab.grenoble-inp.fr / stephane.bergeon@vesta-system.com

 © Copyright 2004-2018 - CMS Made Simple
This site is powered by CMS Made Simple version 1.11.9