当前位置: 首页 > 知识库问答 >
问题:

在当前项目和插件组中未找到前缀“jetty”的插件

臧友樵
2023-03-14

我跑

mvn jetty:run

命令,我得到

--在当前项目中,以及从存储库[local(C:\work.m2\repository)]获得的插件组[org.apache.maven.plugins,org.codehaus.mojo]中,未找到前缀为“jetty”的插件,错误:--

控制器

package com.himtech.googlechart;
//imports are here

@Controller
@RequestMapping("/gcharts")
public class GglPieChart
{
    @RequestMapping(value = "/piechart", method = RequestMethod.GET)
    public String drawPieChart(ModelMap model)
    {
        Slice s1 = Slice.newSlice(15, Color.newColor("CACACA"), "Mac", "Mac");
        Slice s2 = Slice.newSlice(50, Color.newColor("DF7417"), "Window","Window");
        Slice s3 = Slice.newSlice(25, Color.newColor("951800"), "Linux","Linux");
        Slice s4 = Slice.newSlice(10, Color.newColor("01A1DB"), "Others","Others");

        PieChart pieChart = GCharts.newPieChart(s1, s2, s3, s4);
        pieChart.setTitle("Google Pie Chart", Color.BLACK, 15);
        pieChart.setSize(720, 360);
        pieChart.setThreeD(true);

        model.addAttribute("pieUrl", pieChart.toURLString());

        return "display";
    }
}

网状物xml

<web-app id="WebApp_ID" version="2.5"
    xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd">

    <display-name>SpringMVC 3.2 + Google Chart</display-name>

    <servlet>
        <servlet-name>frontController</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>WEB-INF/applnConfig.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>frontController</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
</web-app>

苹果onfig.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans     
        http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
        http://www.springframework.org/schema/context 
        http://www.springframework.org/schema/context/spring-context-3.2.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd">

    <context:component-scan base-package="com.himtech" />

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix">
            <value>/jsps/</value>
        </property>
        <property name="suffix">
            <value>.jsp</value>
        </property>
    </bean>
</beans>

波姆。xml

<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>himtech</groupId>
    <artifactId>springmvc_googlechart</artifactId>
    <packaging>war</packaging>
    <version>1.0.0</version>
    <name>springmvc_googlechart Maven Webapp</name>

    <properties>
        <spring.version>3.2.1.RELEASE</spring.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId>com.googlecode.charts4j</groupId>
            <artifactId>charts4j</artifactId>
            <version>1.3</version>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

    <build>
        <finalName>springmvc_googlechart</finalName>
    </build>
</project>

共有1个答案

何博涛
2023-03-14

您得到这个错误,因为jetty插件前缀在默认情况下无法识别(作为默认插件的一部分),也没有在您的设置中配置。

更改你下面提到的build部分(即添加Jenkins Maven插件):

<build>
    <finalName>springmvc_googlechart</finalName>
    <plugins>
        <plugin>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>9.2.8.v20150217</version>
            <configuration>
                <scanIntervalSeconds>10</scanIntervalSeconds>
                <httpConnector>
                    <port>7777</port>
                </httpConnector>
            </configuration>
        </plugin>
    </plugins>
</build>

通过将Jetty Maven插件定义为POM的一部分,Maven将从命令行正确识别Jetty前缀/别名,因此执行以下操作将有效:

mvn jetty:run

注:在上述配置中,Jetty将在端口7777上运行(因此,可从http://localhost:7777),您可以根据需要进行更改。默认情况下,应用程序将部署在服务器根目录下(前面提到的URL)。如果您想从http://localhost:7777/springmvc_googlechart,然后可以将以下内容添加到上述配置部分:

<webApp>
    <contextPath>/${project.build.finalName}</contextPath>
</webApp>

查看官方插件文档以了解更多配置。

 类似资料:
  • 执行mvn spring:启动运行后出现以下错误: [错误]在当前项目和插件组[org.apache.maven.plugins,org.codehaus.mojo]中没有找到前缀“Spring”的插件,可从存储库[本地(/path/to/本地/repo)、Spring快照(http://repo.spring.io/snapshot)、Spring-里程碑(http://repo.spring.

  • 我已经阅读了几个类似问题的问题和帮助1页。不幸的是,我被困住了。 一个可能的原因可能是由代理引起的,但这里没有这样的代理。此外,当我从Eclipse更新它时,我PC中的所有maven项目都已成功更新。所以我放弃了这种可能性。 我检查的另一件事是在我的本地存储库中查找codehaus,我找到了它(C:\Users\myUser.m2\repository\org\codehaus\mojo)。 另一

  • 我试图部署一个maven java应用程序在heroku使用eclipse JEE。但当我运行我得到了这个错误 [错误]在当前项目和插件组[org.apache.maven.plugins,org.codehaus.mojo]中没有找到前缀heroku的插件[本地(C:\用户\menna. m2\repository),中央(https://repo.maven.apache.org/maven2

  • 问题内容: 我正在尝试构建一个使用Spring Tools Suite构建的springboot项目。执行时出现以下错误 这是我的pom.xml插件 我尝试了上面的jhipster插件,但错误没有变化。 问题答案: 如果您使用Spring Boot进行应用,则忘记添加 可能会导致此问题,以及缺少这些行

  • 我试图在Eclipse Maven项目中为我的JavaFX应用程序创建一个可执行jar。 我正在跟踪以下内容:在Eclipse中使用Maven的JavaFx应用程序 尝试运行目标时出现错误: 完全生成错误: 为了解决这个问题,我已经尝试了以下方法: 1。输入(构建成功) 2。在settings.xml上添加了 另外,我已经在pom.xml中添加了节点 我怎样才能解决这个问题? ==========

  • 我需要使用PITest进行突变测试,但我很难尝试通过Maven安装它,当我尝试运行PIT以执行突变和测试用例时,我在cmd中收到此错误: “在当前项目和插件组中未找到前缀“org.pitest”的插件” 有人能帮我解决这个问题吗? 我的代码: 我的测试: pom.xml: 这是出现在my cmd上的错误: