Sto lavorando a una suite di test di integrazione e ho una domanda per te.Maven - POM: Come modificare la porta del jetty in modo che possa essere recuperata in seguito?
Il mio padre gen definisce l'utilizzo del plugin jetty con l'obiettivo: run-war. Devo fare la porta che il molo ascolta cambiabile tramite la linea di comando. Questo può essere ottenuto passando -Djetty.port = 8099 per esempio.
Nel progetto figlio, è necessario utilizzare questo numero di porta per configurare l'endpoint per alcuni test SOAP che è necessario eseguire sul servizio ospitato dal molo.
Se uso $ {jetty.port} nel mio figlio pom nella configurazione del punto finale, questo funziona bene SE e solo SE passaggio esplicito -Djetty.port quando si richiama Maven.
Nel mio pom bambino:
<endpoint>http://127.0.0.1:${jetty.port}/{artifactId}<endpoint>
Ho bisogno jetty.port da compilare con i 8080 che è quello di default pontile a se -Djetty.port non è esplicitamente passato, e ancora prendere tutti gli altri valori di porta se l'argomento della riga di comando è specificato.
Grazie. Non è stato troppo difficile :-) Accetto questo post come risposta non appena scade il tempo. – John
Questo non funziona. – Bobo
Sì, non funziona neanche per me. Posso fare -Djetty.port = 8080 alla riga di comando, ma mettere nel pom non funziona. –
hba