Pages enfant
  • b) Briques utilisées au travers des tâches ANT

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Migrated to Confluence 5.3

Brique

Utilisation

Description

Ancre
db
db
Fichier "/properties/db/tables.xml"

Fichier "/properties/db/data.xml"

db

Fichiers de définition des tables / données du portail. Data-import n'a pas été utilisé car les deux fichiers sont intimement liés, l'un concerne la structure des tables et ne peut donc pas être utilisé par data-import. De plus, DBLoader a été choisi pour effectuer cette tâche (DBLoader prend en entrée un fichier de structure et un fichier de données).

Exemple de fichier : tables.xml, data.xml

Lien vers la documentation des properties uPortal : https://wiki.jasig.org/display/UPM/Properties

Ancre
db2
db2
Classe "portalShellBuildHelper"

db / db-hibernate-portal
db-hibernate-portal-update
data-export / data-import
data-delete

Classe utilitaire d'exécution de scripts :

Lien vers l'API :
http://developer.jasig.org/projects/uportal/4.0.6/apidocs/org/jasig/portal/shell/PortalShellBuildHelper.html

Cernunnos est également utilisé pour réaliser les imports / exports de la base de données :
https://wiki.jasig.org/display/UPM30/Cernunnos+Overview
http://code.google.com/p/cernunnos/

Ancre
entities_req
entities_req
Répertoire "uportal-war/src/main/data/required_entities"
db-import-required

Répertoire contenant les données des entités obligatoires :

Exemple de répertoire : required_entities

Ancre
entities_def
entities_def
Répertoire "uportal-war/src/main/data/default_entities"
db-import-default

Répertoire contenant les données des entités par défaut :

Exemple de répertoire : default_entities

Ancre
entities_quick
entities_quick
Répertoire "uportal-war/src/main/data/quickstart_entities"
db-import-quickstart

Répertoire contenant les données d'exemples d'entités pour un démarrage rapide :

Exemple de répertoire : quickstart_entities

Ancre
pluto
pluto
Tâche "AssembleTask" de pluto
deployPortletApp

Tâche ant assimilant le packaging et le déploiement à celui de maven :

Lien vers le projet Apache : Pluto

Ancre
deploy
deploy
Tâches "uportal-ant-tasks"

deploy-ear

Tâche spécifique à Tomcat pour faciliter le déploiement de l'EAR dans tomcat:

Lien vers la documentation de l'API : TomcatEarDeployerTask

Source : TomcatEarDeployer.java

Maven

deploy-ear / deploy-war
deployPortletApp / fastWarDeploy

Maven permet la gestion et l'automatisation du déploiement d'uPortal :

http://fr.wikipedia.org/wiki/Apache_Maven

Portlet 

Composant que l'utilisateur peut afficher où il veut dans la vue personnalisée de son portail :

http://fr.wikipedia.org/wiki/Portlet