2009-09-01 21 views

Odpowiedz

2

Z dodatkiem forejar maven http://onejar-maven-plugin.googlecode.com/svn/mavensite/usage.html i maven mógłbym pakować pomost i projekt z zależnościami w jednym słoiku.

+0

Czy nie kończą się problemy z załadunkiem plików JSP od wewnątrz JAR? OneJar tworzy zagnieżdżone pliki JAR, dzięki czemu pliki JSP znajdą się w plikach JAR wewnątrz plików JAR. –

2

Część pytania dotycząca wydajności nie pasuje do reszty. Pytasz przede wszystkim, jak spakować aplikację Lift jako pojedynczy JAR/WOJ. Nie ma to nic wspólnego z runtime.

W czasie wykonywania nadal będzie działać wewnątrz kontenera serwletu (może być Jetty, Tomcat lub pełny serwer Java EE). Sposób pakowania aplikacji nie wpłynie na wydajność.

Można spojrzeć na Hudson (świetny serwer Continuous Integration Server), aby zobaczyć, jak dostarczają jako pojedynczy plik WAR zawierający osadzony kontener serwletu. Możesz pobrać plik WAR i uruchomić go z wiersza poleceń: java -jar hudson.war

1

Wiem, że to pytanie jest stary, ale ...

Jeśli używasz SBT, napisałem plugin do produkcji „wykonywalny” wojny takie jak wspomniane powyżej.

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

+0

martwy projekt; brak aktywności przez 3 lata od 2014 r. –

Powiązane problemy