Я изучаю Maven и столкнулся с проблемой. Когда я пытаюсь выполнить mvn clean install с помощью моего webapp, я получаю сообщение об ошибке, указывающее, что параметры stopPort и stopKey отсутствуют или недействительны. Вот как выглядит pom.xml:Maven Jetty плагин stopPort и stopKey отсутствует или недействителен
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.17</version>
<executions>
<execution>
<id>start-jetty</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<scanIntervalSeconds>0</scanIntervalSeconds>
<stopPort>9999</stopPort>
<stopKey>foo</stopKey>
<daemon>true</daemon>
</configuration>
</execution>
<execution>
<id>stop-jetty</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
Любая идея, что может быть причиной этого? Thx заранее.
Это довольно много догадка, но может быть проблема, потому что ваш '' stopPort' и stopKey' только содержатся в конфигурации 'run' цели ? Если вы переместили эту конфигурацию до раздела 'executions', это сработает? Пример можно увидеть здесь: https://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin#MavenJettyPlugin-Automaticexecutionoftheplugin – DB5
Awww .. как я мог пропустить это! Работал отлично - спасибо! +1 – user3107531
Рад, что это сработало. Добавьте его в качестве правильного ответа, чтобы другие могли легко найти его, если бы они столкнулись с одной и той же проблемой. – DB5