Frage

Ich habe eine Frage in Bezug auf die Entwicklung von Liferay Portlets das Liferay Plugin SDK. Meine Frage geht in erster Linie in dem Aufbau der Entwicklung IDE. Die vorgeschlagene man wäre Netbeans IDE zu verwenden, die ich auch ausprobiert, aber es scheint sehr langsam auf meinem Rechner zu laufen, während Eclipse-recht performant ist. Das Setup für Netbeans IDE ist die folgende

  1. Gehen Sie in das Verzeichnis \ Portlets
  2. Führen Sie das create.bat (oder sh-Datei auf dem OS abhängig) ein neues Sample Portlets erstellen
  3. Ausführen Netbeans IDE, erstellen Sie ein neues „Java freien Form-Projekt“ und es in das Verzeichnis der erstellten Muster-Portlets zeigt

Das ist es, ganz einfach.

Aus den genannten Gründen oben (und weil ich bin viel besser vertraut mit Eclipse) Ich mag würde die gleiche Art und Weise das Projekt in Eclipse importieren. Gibt es eine Möglichkeit, es zu tun, ohne zu viel in der ursprünglichen Struktur des erzeugten Probe-Portlet und das nach build.xml (ant-Datei) zu ändern ?? Ich habe bereits versucht, ein neues Projekt aus der build.xml Ant-Datei des erzeugten Probe Portlets zu erstellen, aber auf diese Weise es mir nicht enthalten, den Quellcode.

Ich habe nicht auch große Tutorials im Web finden ... Könnte mir jemand dabei helfen, Online-Tutorials zeigen oder einige Hinweise gibt mir.

Danke

War es hilfreich?

Lösung

Ich kenne deinen Schmerz. braucht viel Zeit, beginnend mit Liferay zu arbeiten. Ich Sie nicht möchten, dass die vorhandene Quelle bearbeiten, sondern nur Ihre eigene Kiste Portlets, können Sie das Plug-ins SDK aus dem ‚Zusätzlichen Dateien‘ Abschnitt auf der Liferay-Website herunterladen. Dies stellt ant Skripte, ein einfaches JSR-konformen Portlets zu erstellen, und alle notwendigen Dinge zu schaffen, einen Sound Eclipse-Projekt, zum Beispiel zu erstellen:

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

als die CD in das Verzeichnis Ihrer erstellt Portlet ein do:

ant setup-eclipse

Danach sollten Sie in der Lage, ein neues Projekt aus den Quellen in diesem Verzeichnis in Eclipse zu erstellen, die dann über eine anderen Ant-Skript zur Lauf tomcat Instanz bereitgestellt werden können. Wenn Sie bereits somthing über Portlets Programmierung wissen, shoud Sie ziemlich viel jetzt abgerechnet. Wenn nicht, versuchen Sie zunächst Dokumentation über JSR Portlets Programmierung zu finden, bevor Sie sich in Liferay specifig Portletentwicklung.

Andere Tipps

Liferay hat jetzt einen offiziellen Satz von Eclipse-Plugins veröffentlicht, die Portlet-Entwicklung unterstützen. Hier ist die Installationsanleitung für die Installation des Eclipse-Plugins:

Liferay IDE Installationsanleitung

Auch gibt es eine Kurzanleitung, die tatsächlich zeigt, was nach der Installation zu tun, um Ihr erstes Portlet-Projekt einrichten.

Started Tutorial Erste

Liferay IDE verwendet die Plugins SDK von Liferay unter der Decke die ganze Arbeit zu tun. Wenn Sie bereits bestehende Projekte, die Sie mit den Plugins erstellt SDK diese ebenfalls in Liferay IDE importiert werden kann.

Import von vorhandenen Projekten

können Sie das Tutorial für die Bereitstellung von liferay in Eclipse

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

Keine Ahnung von Liferay Besonderheiten, aber im Allgemeinen, würde ich dies tun:

  1. Führen Sie die Schritte 1 und 2 aus dem NB-Setup-Liste
  2. Erstellen Sie ein neues dynamisches Web-Projekt (oder ein Java-Projekt, wenn Sie die Web-Projekt-Funktionen nicht benötigen) in Eclipse
  3. Importieren Sie die Inhalte der Probe Portlet-Verzeichnis von Import zu tun -> Dateisystem in Eclipse
  4. Stellen Sie das Java-Quellverzeichnis des Projektes auf das erzeugte Probe Portlet Quellverzeichnis zeigen
  5. (das jetzt in Ihrem Projekt angezeigt werden soll)
  6. Stellen Sie Classpath des Projekts, zeigen Sie es lib Ordner LR, ...
  7. Wenn es eine generierte build.xml ist, prüfen Sie, ob es auf LR bereitstellen verwendet werden kann, oder baut zu produzieren.

Ab März 2011 gibt es einige offizielle Liferay-Unterstützung für NetBeans und wie zuvor erwähnt, gibt es offizielle Unterstützung für Eclipse (auf dem Markt). Der Dokumentarfilmer nutzt sich Eclipse obwohl nur viele Beispiele, die den Plugins-SDK mit Shell-Skripten, ant-Skripte und keine IDE verwenden.

Wir kämpfen mit Liferay Eclipse, Eclipse-Buggy und unberechenbar scheint, aber wir sind auch neu zu J2EE und Eclipse (so diskon diesem letzten Kommentar ein wenig), und ich habe unsere Portlet-Dateien Setup in einem separaten Bereich für SVN, eine Refactoring-Bewegung erfordert, Refactoring ist auf jeden Fall fehlerhaft.

Sie sollten sich bewusst sein, dass es ein Buch für Entwickler auf dem Weg von der offiziellen Dokumentarfilmer ist - wir haben die frühe Version gekauft und fand es nützlich. Er hat einige IDE Ausgaben decken. Siehe Manning drücken.

Die Liferay Musterportlets (es gibt viele) sind nicht für die Eclipse-Projekte einrichten und Sie werden einige Java-Dateien importieren müssen und durch einige Eclipse-Reifen springen sie in einem laufenden Eclipse-Projekt bekommen Sie entwickeln können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top