Я работаю над комплектом тестов интеграции, и у меня есть вопрос для вас.Maven - POM: Как сделать порт порта измененным, чтобы его можно было найти позже?
My parent pom определяет использование плагина причала с целью: run-war. Мне нужно, чтобы порт, который причал прослушивал, изменялся через командную строку. Это может быть достигнуто, например, путем передачи -Djetty.port = 8099.
В дочернем проекте мне нужно использовать этот номер порта, чтобы настроить конечную точку для некоторых тестов SOAP, которые мне нужно будет запускать на сервисе, размещенном на пристани.
Если я использую $ {jetty.port} в моем дочернем pom в конфигурации конечной точки, это работает отлично IF и только если я явно передаю -Djetty.port при вызове maven.
В моей детской ПОМ:
<endpoint>http://127.0.0.1:${jetty.port}/{artifactId}<endpoint>
мне нужно jetty.port быть заполнены с 8080, который является то, что мол по умолчанию, если -Djetty.port явным образом не прошло, и до сих пор поймать любые другие значения портов если указан аргумент командной строки.
спасибо. Это было не слишком сложно :-) Я приму это сообщение как ответ, как только закончится таймер. – John
Это не работает. – Bobo
Да, это тоже не работает для меня. Я могу сделать -Djetty.port = 8080 в командной строке, но установка в pom не работает. –
hba