Domanda

Ho una domanda relativa allo sviluppo di portlet Liferay utilizzando l'SDK plug-in Liferay. La mia domanda riguarda principalmente la configurazione dell'IDE di sviluppo. Quello suggerito sarebbe di usare Netbeans IDE che ho anche provato, ma sembra funzionare molto lentamente sulla mia macchina mentre Eclipse è abbastanza performante. L'impostazione per Netbeans IDE è la seguente

  1. Vai alla directory \ portlet
  2. Eseguire il file create.bat (o sh a seconda del sistema operativo) per creare un nuovo portlet di esempio
  3. Esegui IDE Netbeans, crea un nuovo progetto "free form Java" " e puntarlo alla directory del portlet di esempio creato

Questo è tutto, abbastanza semplice.

Per i motivi sopra menzionati (e poiché ho molta più familiarità con Eclipse), vorrei importare il progetto in Eclipse allo stesso modo. Esiste un modo per farlo senza dover modificare troppo la struttura originale del portlet di esempio creato e il build.xml (file ant) ??corrispondente ?? Ho già provato a creare un nuovo progetto dal file ant build.xml del portlet di esempio creato, tuttavia in questo modo non mi include il codice sorgente.

Non ho trovato grandi tutorial sul web ... Qualcuno potrebbe aiutarmi con questo, sottolineando tutorial online o dandomi alcuni suggerimenti.

Grazie

È stato utile?

Soluzione

Conosco il tuo dolore. Iniziare a lavorare con Liferay richiede molto tempo. Se non si desidera modificare l'origine esistente, ma creare solo i propri portlet, è possibile scaricare i plug-in SDK dalla sezione "File aggiuntivi" sul sito Web di Liferay. Ciò fornisce script di formiche, per creare un semplice portlet conforme a JSR e per creare tutte le cose necessarie, per creare un progetto Eclipse valido, ad esempio:

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

Quindi cd nella directory del portlet creato e fare:

ant setup-eclipse

Dopodiché dovresti essere in grado di creare un nuovo progetto dai sorgenti in quella directory in Eclipse, che può quindi essere distribuito tramite un altro script ant all'istanza tomcat in esecuzione. Se si conosce già qualcosa sulla programmazione del portlet, si dovrebbe essere praticamente sistemati ora. In caso contrario, provare prima a trovare la documentazione sulla programmazione del portlet JSR, prima di esaminare lo sviluppo del portlet specifico di Liferay.

Altri suggerimenti

Liferay ha ora rilasciato un set ufficiale di plugin Eclipse che supportano lo sviluppo di portlet. Ecco la guida all'installazione per l'installazione dei plugin eclipse:

Guida all'installazione di Liferay IDE

Inoltre è disponibile una guida introduttiva che mostra cosa fare dopo l'installazione per configurare effettivamente il primo progetto di portlet.

Tutorial introduttivo

Liferay IDE utilizza l'SDK Plugin di Liferay sotto le copertine per fare tutto il lavoro. Se hai già progetti esistenti creati con Plugin SDK, questi possono essere importati anche in Liferay IDE.

Importazione di progetti esistenti

Nessun indizio sui dettagli di Liferay, ma in generale, lo farei:

  1. Segui i passaggi 1 e 2 dall'elenco delle impostazioni NB
  2. Crea un nuovo progetto Web dinamico (o un progetto Java se non hai bisogno delle funzionalità del progetto Web) in Eclipse
  3. Importa il contenuto della directory del portlet di esempio facendo Import - > File system in Eclipse
  4. Regola la directory di origine Java del progetto in modo che punti alla directory di origine del portlet di esempio generata (che ora dovrebbe apparire nel tuo progetto)
  5. Modifica il percorso di classe del progetto, puntalo alle cartelle lib di LR, ...
  6. Se c'è un build.xml generato, controlla se può essere usato per distribuire a LR o per produrre build.

A partire da marzo 2011, esiste un supporto ufficiale Liferay per NetBeans e, come notato in precedenza, esiste un supporto ufficiale per Eclipse (nel marketplace). Il documentarista usa Eclipse in persona, sebbene molti esempi utilizzino semplicemente Plugin-SDK con script shell, script ant e nessun IDE.

Stiamo combattendo con Liferay su Eclipse, Eclipse sembra difettoso e imprevedibile, ma siamo anche nuovi a J2EE ed Eclipse (quindi sconsiglia un po 'questo ultimo commento) e ho impostato i nostri file portlet in un'area separata per SVN, richiedendo una mossa del refattore, il refactor è sicuramente difettoso.

Dovresti essere consapevole che c'è un libro per sviluppatori in arrivo dal documentarista ufficiale: abbiamo acquistato la versione anticipata e l'ho trovato utile. Copre alcuni problemi IDE. Vedi Manning premere.

I portlet di esempio di Liferay (ce ne sono molti) non sono configurati per i progetti Eclipse e dovrai importare alcuni file java e saltare attraverso alcuni cerchi Eclipse per farli entrare in un progetto Eclipse in esecuzione che puoi sviluppare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top