2009-09-01 10 views

risposta

2

Con un plugin Maven unificato http://onejar-maven-plugin.googlecode.com/svn/mavensite/usage.html e Maven potevo pacchettizzare molo e proiettare con dipendenze all'interno di un barattolo.

+0

Non hai finire con l'avere problemi con i file JSP di carico dall'interno della JAR? OneJar produce JAR nidificati in modo che i file JSP finiscano in JAR all'interno di JAR. –

2

La parte della domanda sulla prestazione non si adatta perfettamente al resto. Stai principalmente chiedendo come pacchettizzare l'applicazione Lift come un singolo JAR/WAR. Questo non ha nulla a che fare con il runtime.

In fase di esecuzione si eseguirà ancora all'interno di un contenitore Servlet (potrebbe essere Jetty, Tomcat o un server Java EE in piena regola). Il modo in cui impacchettate la vostra applicazione non influirà sulle prestazioni.

È possibile dare un'occhiata a Hudson (un ottimo Continuous Integration Server) per vedere come vengono consegnati come un singolo file WAR che contiene un contenitore Servlet incorporato. È possibile scaricare il file WAR ed eseguirlo dalla riga di comando: java -jar hudson.war

1

So che questa è una vecchia questione, ma ...

Se si utilizza SBT, ho scritto un plugin per la produzione di 'eseguibile' guerre come quelle sopra menzionate.

https://github.com/glenford/sbt-jetty-embed

+0

progetto morto; nessuna attività per 3 anni a partire dal 2014. –

Problemi correlati