Ce scénario explique comment ajouter le contenu d'un projet Eclipse
affiché dans Package Explorer à un projet SCLM existant.
Le projet SCLMHTTPConnector est un projet J2EE contenant le code source du
connecteur HTTP de SCLM Developer Toolkit. Il contient environ 11 fichiers, composés de la source
Java™, ainsi que divers fichiers XML et de propriétés. La figure suivante représente le projet mappé à un projet SCLM nommé SCLMDW. La
liste des fichiers indique, par le biais du décorateur Pas dans SCLM que
ces fichiers ne sont actuellement pas contrôlés par SCLM.
Figure 1. Projet SCLMHTTPConnector
Pour ajouter un projet Eclipse à un projet
SCLM, procédez comme suit :
- Sélectionnez votre projet dans le navigateur Eclipse, cliquez avec le
bouton droit et sélectionnez Equipe->Ajouter à
SCLM.
La page Sélection des ressources qui
contient la liste de tous les fichiers présents dans le projet s'affiche.
- Sélectionnez les fichiers à importer dans SCLM en cochant la
case en regard du dossier ou du fichier. La liste indique également les fichiers qui ne sont actuellement pas présents dans SCLM.
Il est important pour l'organisation du projet d'attribuer le type et le langage corrects aux membres. Cette opération peut s'effectuer automatiquement en définissant le type et le langage dans la page de préférences SCLM Types de fichier. Pour définir le type et le langage par défaut des membres, sélectionnez
Fenêtre->Préférences->Equipe->Préférences du SCLM->Types
de fichiers.
- Si tous les fichiers sélectionnés sont associés à un type et un langage,
cliquez sur Terminer pour terminer la
fonction.
- Cliquez sur Suivant pour afficher la liste complète
des membres associés à un type et un langage. Si un membre n'a pas de type et
un langage associés, sélectionnez le membre et cliquez sur
le bouton Mettre à jour la sélection ... pour associer
un type et un langage à ce membre. Dans ce cas, l'ensemble du code source
Java est enregistré en tant que type CSOURCE avec le langage
Java. Tous les autres fichiers sont enregistrés avec le type CSOURCE et le langage J2EEPART.
- L'option Activer la migration imposée permet de
copier les fichiers IDE par-dessus les membres SCLM portant ce nom. Cette
fonction doit cependant être utilisée avec précaution.
- Cliquez sur Suivant et associez un ARCHDEF au projet
que vous importez en cochant la case Inclure les instructions
ARCHDEF. Indiquez le nom de la définition d'architecture qui va
être créée ou mise à jour et qui va contenir les noms et les types des membres
ajoutés à SCLM. Cette option permet aux fonctions de génération ultérieures de référencer
le
fichier et d'obtenir la liste des membres à générer.
- Dans le cas d'un projet Java/J2EE, vous pouvez générer le script de
génération Ant nécessaire pour générer le projet. Pour générer le script,
cliquez sur le bouton Générer un script de génération. La boîte de dialogue qui s'affiche
vous invite à entrer le type de projet J2EE, ainsi que des options supplémentaires permettant d'ajouter le code
source Java au fichier d'archive. Cliquez
sur Terminer pour continuer. L'ARCHDEF et le script de
génération sont créés et la totalité du code source est transférée et stockée
dans SCLM.
Une fois la fonction terminée, un code retour affiche
les
résultats de la migration.
Remarque : Si le fichier existe déjà dans SCLM, cette
fonction échouera sauf si vous sélectionnez l'option Activer la
migration imposée. La méthode recommandée consiste à renommer le
fichier IDE ou à importer ce membre dans l'explorateur de package afin
que le projet
soit synchronisé avec SCLM. Si vous copiez le contenu de ce fichier dans un
emplacement temporaire avant d'importer ce code et de le coller, vous pouvez
utiliser la fonction Comparer avec - Plus récent dans le SCLM
pour afficher la différence entre les fichiers.
Le navigateur de projet affiche à présent un projet dont les fichiers sont migrés dans SCLM. Les noms de fichier ne sont plus affichés avec un indicateur [Pas dans
SCLM]. Des fonctions SCLM sont disponibles pour les fichiers via le
menu Equipe. Des services tels que l'extraction, la restitution, etc. sont à présent activés pour ces
fichiers.