jetty-maven-plugin:stop>参数'stopKey','stopPort'缺失或无效

时间:2015-11-19 12:39:33

标签: eclipse maven plugins jetty zk

我使用以下链接地址创建并运行简单项目:

Create and Run Your First ZK Application with Eclipse and Maven

但是当我建立......我有以下错误:

  

[错误]无法执行目标   org.mortbay.jetty:码头 - Maven的插件:7.6.8.v20121106:停止   项目asd上的(default-cli):参数'stopKey','stopPort'表示   目标org.mortbay.jetty:jetty-maven-plugin:7.6.8.v20121106:停止是   遗失或无效 - > [帮助1]

3 个答案:

答案 0 :(得分:0)

您可以使用以下内容替换pom.xml的设置。

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>7.6.8.v20121106</version>
    <configuration>
        <webAppConfig>
            <contextPath>/${project.artifactId}</contextPath>
            <allowDuplicateFragmentNames>true</allowDuplicateFragmentNames>
        </webAppConfig>
        <scanIntervalSeconds>5</scanIntervalSeconds>
    </configuration>
</plugin>

答案 1 :(得分:0)

您的项目使用旧版本的jetty插件。通过将版本标记值更改为:{/ p>,将其更新为stopKeystopPort是可选的版本

<version>9.4.3.v20170317</version>

有关配置maven jetty插件的完整说明,请访问:http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html

答案 2 :(得分:0)

面对与您相同的问题,决定用Tomcat替换Jetty服务器来解决这个问题。在您的pom.xml中使用以下内容。

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
        <webAppConfig>
            <contextPath>/${project.artifactId}</contextPath>
            <allowDuplicateFragmentNames>true</allowDuplicateFragmentNames>
        </webAppConfig>
        <scanIntervalSeconds>5</scanIntervalSeconds>
    </configuration>
</plugin>

当从Eclipse执行'Run As'时,从之前描述的 jetty更改Goals:stop jetty:run TO tomcat7:shutdown tomcat7:run