Pracuję nad pakietem testów integracji i mam dla ciebie pytanie.Maven - POM: Jak zmienić port pomostu, aby można go było odzyskać później?
My parent pom definiuje użycie wtyczki "molo" z celem: run-war. Muszę uczynić port, którego przystań słucha na zmianę za pomocą wiersza poleceń. Można to osiągnąć, przekazując np. -Djetty.port = 8099.
W projekcie potomnym muszę użyć tego numeru portu, aby skonfigurować punkt końcowy dla niektórych testów SOAP, które będę musiał uruchomić w usłudze hostowanej przez pomost.
Jeśli użyję $ {jetty.port} w mojej pom dziecko w konfiguracji punktu końcowego działa dobrze IF i tylko JEŚLI jawnie przekazać -Djetty.port podczas wywoływania maven.
W moim dzieckiem pom:
<endpoint>http://127.0.0.1:${jetty.port}/{artifactId}<endpoint>
muszę jetty.port być wypełnione z 8080, który jest co pomost domyślnie jeśli -Djetty.port wyraźnie nie minął, a jeszcze złapać jakieś inne wartości portów jeśli podano argument wiersza poleceń.
Dziękuję. To nie było zbyt trudne :-) Przyjmuję ten post jako odpowiedź, gdy tylko skończy się czas. – John
To nie działa. – Bobo
Tak - to też nie działa dla mnie. Mogę zrobić -Djetty.port = 8080 z linii poleceń, ale umieszczenie w pom nie działa. –
hba