The project was called "MaveJettyApp“ and the file structure was the following:
The pom.xml file:
The MainServlet.java file:4.0.0 com.zygimantus MavenJettyApp war 1.0-SNAPSHOT javax.servlet javax.servlet-api 3.1.0 org.mortbay.jetty jetty-maven-plugin 8.1.16.v20140903
package com.zygimantus;
import java.io.IOException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {""})
public class MainServlet extends HttpServlet {
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response) {
try {
response.getWriter().write("Hello World!");
} catch (IOException e) {
}
}
}
In this example Jetty is used as Maven plugin. Using the command mvn jetty:run runs the server. And after opening http://localhost:8080/ in a browser a successful message "Hello World" was shown.
Full source code can be found here: https://gist.github.com/zygimantus/104ee4cba0571388234dab989b86cba0
