spina Maven pontile nel mvn: molo ServletContext.getRealPath ( “”) e ServletRequest.getRealPath ( “”) per puntare alla _instead_ obiettivo di cartelle di origine?
-
25-09-2019 - |
Domanda
SOMMARIO: L'obiettivo è quello di trovare il percorso della cartella WEB-INF nel obiettivo cartella per Maven-molo-plugin che è compatibile con altri server pure. Il ServletContext.getRealPath ( "") funziona benissimo per, ad esempio, Tomcat, o della banchina mvn: run-guerra. Grazie
Misha
Cari tutti:
Questo è legato alla http://tickets.openmrs.org/browse/TRUNK-1760
Può essere facilmente testato con i seguenti comandi:
mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-light-struts-archetype -DarchetypeVersion=2.1.0-M1 -DgroupId=com.mycompany -DartifactId=myproject
cd myproject
patch -p0 < diff
cd myproject
mvn clean install -DskipTests && mvn jetty:run
Si prega di trovare il file diff qui: http://old.nabble.com/file/p29815681/diff
Ora, per navigare http: // localhost: 8080 / in un browser e questo punterà !!! / Home / Misha / lavoro / progetto / src / principali risorse /
Se questo non è, invece, scegliere?
./ bersaglio / classes
o
./ bersaglio / myproject-2.1.0-M1 / WEB-INF / classi
E 'possibile modificare questo comportamento?
Grazie mille
Il tuo
Misha Koshelev
Soluzione
Sembra un lavoro in giro, per molto utile post di Jan Bartel per l'utente al molo dot Codehaus dot org mailing list, è quello di utilizzare
mvn jetty: run-esplosa
Credo che uno degli svantaggi di questo metodo è il tempo in più che ci vorrà prima di assemblare una guerra e poi per eseguirlo.
Grazie Misha
P.S. Riferimento al post di Jan Bartel: http://markmail.org/message/445huiwr6vljblxn