Question

J'ai une question concernant le développement de portlets liferay à l'aide du plug-in liferay SDK. Ma question concerne principalement la configuration de l'EDI de développement. L'idée suggérée serait d'utiliser Netbeans IDE que j'ai également essayé, mais il semble fonctionner très lentement sur ma machine alors qu'Eclipse est assez performant. La configuration de l'EDI Netbeans est la suivante

  1. Accédez au répertoire \ portlets
  2. Exécutez le fichier create.bat (ou le fichier sh en fonction du système d'exploitation) pour créer un nouvel exemple de portlet
  3. Exécuter l'EDI Netbeans, créer un nouveau " projet de formulaire libre Java " et pointez-le sur le répertoire du modèle de portlet créé

C'est tout, très simple.

Pour les raisons susmentionnées (et parce que je connais beaucoup mieux Eclipse), j'aimerais importer le projet dans Eclipse de la même manière. Existe-t-il un moyen de le faire sans avoir à trop modifier la structure d'origine du modèle de portlet créé et du build.xml (fichier ant) ??correspondant ?? J'ai déjà essayé de créer un nouveau projet à partir du fichier build.xml de l'exemple de portlet créé, mais de cette manière, le code source ne m’inclut pas.

Je n'ai pas trouvé non plus d'excellents tutoriels sur le Web ... Est-ce que quelqu'un pourrait m'aider avec cela, en me signalant des tutoriels en ligne ou en me donnant des indices?

Merci

Était-ce utile?

La solution

Je connais ta douleur. Commencer à travailler avec Liferay nécessite beaucoup de temps. Si vous ne souhaitez pas modifier la source existante, mais créer uniquement vos propres portlets, vous pouvez télécharger le plug-in SDK à partir de la section "Fichiers supplémentaires" du site Web de Liferay. Ceci fournit des scripts ant, pour créer un portlet simple conforme à JSR et pour créer tout ce qui est nécessaire, pour créer un projet Eclipse sonore, par exemple:

ant -Dportlet.name=<project name> -Dportlet.display.name="<portlet title>" create

Que cd dans le répertoire de votre portlet créé et faire:

ant setup-eclipse

Ensuite, vous devriez pouvoir créer un nouveau projet à partir des sources de ce répertoire dans Eclipse, qui pourra ensuite être déployé via un autre script ant sur l'instance de tomcat en cours d'exécution. Si vous savez déjà quelque chose à propos de la programmation par portlet, vous devriez être à présent bien installé. Sinon, essayez d'abord de trouver de la documentation sur la programmation de portlets JSR avant d'examiner le développement de portlets spécifiques à Liferay.

Autres conseils

Liferay a publié un ensemble officiel de plug-ins Eclipse prenant en charge le développement de portlets. Voici le guide d'installation pour installer les plugins eclipse:

Guide d'installation de Liferay IDE

Il existe également un guide de prise en main qui explique ce qu'il faut faire après l'installation pour configurer votre premier projet de portlet.

Didacticiel de prise en main

Liferay IDE utilise le plug-in SDK de Liferay sous les couvertures pour effectuer tout le travail. Si vous avez déjà créé des projets avec le plug-in SDK, ceux-ci peuvent également être importés dans Liferay IDE.

Importer des projets existants

vous pouvez trouver le didacticiel de déploiement de liferay dans eclipse

http: // www.liferay.com/web/guest/community/wiki/-/wiki/Main/Development+Environment+(Windows)

Aucune idée sur les spécificités de Liferay, mais en général, je ferais ceci:

  1. Suivez les étapes 1 et 2 de votre liste de configuration NB
  2. Créez un nouveau projet Web dynamique (ou un projet Java si vous n'avez pas besoin des fonctionnalités du projet Web) dans Eclipse
  3. Importez le contenu du répertoire exemple du portlet en faisant Importer - > Système de fichiers dans Eclipse
  4. Ajustez le répertoire source Java du projet pour qu'il pointe vers le répertoire source d'exemple de portlet généré (qui devrait maintenant apparaître dans votre projet)
  5. Ajustez le chemin de classe du projet, pointez-le sur les dossiers LR lib, ...
  6. Si un fichier build.xml est généré, vérifiez s'il peut être utilisé pour le déploiement sur LR ou pour générer des générations.

Depuis mars 2011, il existe un support officiel de Liferay pour NetBeans et, comme indiqué précédemment, un support officiel pour Eclipse (In the Marketplace). Le Documentarian utilise Eclipse lui-même, bien que de nombreux exemples utilisent uniquement le Kit de développement Plugins-SDK avec des scripts shell, des scripts ant et aucun IDE.

Nous nous battons avec Liferay sur Eclipse. Eclipse semble bogué et imprévisible, mais nous sommes également nouveaux sur J2EE et Eclipse (afin de réduire un peu ce dernier commentaire), et nous avons la configuration de nos fichiers de portlet dans une zone distincte pour SVN, nécessitant un refactor-move, le refactor est certainement un buggy.

Notez que le documentariste officiel a publié un livre destiné aux développeurs. Nous avons acheté cette version et l’avons trouvée utile. Il couvre certains problèmes de l'IDE. Voir Manning press.

Les exemples de portlets Liferay (il y en a beaucoup) ne sont pas configurés pour les projets Eclipse. Vous devez importer des fichiers java et parcourir certaines fonctions d'Eclipse pour les intégrer à un projet Eclipse en cours que vous pouvez développer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top