2016-03-22 3 views
0

IKein Plugin für Vorsilbe 'Anlegestelle' im aktuellen Projekt und in den Plugin-Gruppen

gefunden
mvn jetty:run 

Befehl ausführen, und ich bin immer

--Keine Plugin für Vorsilbe 'Anlegestelle' gefunden in dem aktuellen Projekt und in den Plug-Gruppen [org.apache.maven.plugins, org.codehaus.mojo] erhältlich von die Verwahrungsstellen [local (C: \ work.m2 \ repository), error--

Controller

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"; 
    } 
} 

web.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> 

applnConfig.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> 

pom.xml

+2

Der Fehler hat nichts mit Java-Code oder XML-Konfiguration der Anwendung zu tun, können Sie uns Ihren Pom (oder einen Teil davon) zeigen und welchen Befehl haben Sie verwendet, bevor Sie den Fehler bekommen? Und auch die Fehlerdetails –

+0

@DI Matteo ich pom.xml hinzugefügt. Können Sie mir bitte dafür helfen – suraha

Antwort

2

Sie erhalten diesen Fehler, weil das jetty Plugin-Präfix not recognized by default (als Teil der Standard-Plugins) noch in Ihren Einstellungen konfiguriert ist.

Ändern Sie den build Abschnitt Sie, wie unten erwähnt (das heißt, fügen Sie das Jenkins Maven Plugin, um es):

<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> 

die Jetty Maven Plugin als Teil Ihrer POM Durch die Definition, Maven die jetty richtig erkennen prefix/alias von der Kommandozeile, damit die folgende Ausführung funktioniert:

mvn jetty:run 

Anmerkung: in der obigen Konfiguration wird Anlegestelle läuft auf Port 7777 (daher, zugänglich von http://localhost:7777), können Sie es bei Bedarf ändern. Standardmäßig wird die Anwendung unter dem Serverstamm (der zuvor genannten URL) bereitgestellt. Wenn Sie es von http://localhost:7777/springmvc_googlechart zugreifen möchten, können Sie dann den folgenden auf die oben configuration Abschnitt hinzufügen:

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

Überprüfen Sie die official plugin documentation für die weitere Konfiguration.

Verwandte Themen