Exemples de plugin Maven Jetty

Exemples de plug-ins Maven Jetty

jetty-big-logo

Quelques exemples de plugins Maven Jetty 8.x et 9.x, juste pour une référence rapide.

1. Plugin Maven Jetty 9.x

Note
Vous devez utiliser Maven 3 et Java 1.7 pour le plugin Maven Jetty 9.x.

1.1 The ‘groupId’ is org.eclipse.jetty, by default, it runs on port 8080, in root context ‘/’.

pom.xml

  
    org.eclipse.jetty
    jetty-maven-plugin
    9.2.11.v20150529
  

Pour exécuter le plugin Maven Jetty

Terminal

$ mvn jetty:run

URL déployée:http://localhost:8080/

Pour arrêter l'instance Jetty en cours d'exécution

Terminal

$ ctrl + c

1.2 Change a context path.

pom.xml

  
    org.eclipse.jetty
    jetty-maven-plugin
    9.2.11.v20150529
    
        10
        
             /abc
        
    
  

URL déployée:http://localhost:8080/abc

1.3 Change a different port.

pom.xml

  
    org.eclipse.jetty
    jetty-maven-plugin
    9.2.11.v20150529
    
        10
        
             /abc
        
        
                 8888
            
    
  

URL déployée:http://localhost:8888/abc

Ou vous pouvez transmettre manuellement une propriété systèmejetty.port:

mvn -Djetty.port=8888 jetty:run

1.4 jetty.xml example.

pom.xml

    
        org.eclipse.jetty
        jetty-maven-plugin
        9.2.11.v20150529
        
            10
            
                  /abc
             
             jetty.xml
        
    

jetty.xml



  
    
      
        
        
        
        
      
    
  

URL déployée:http://localhost:1234/abc

2. Plugin Maven Jetty 8.x

2.1 The ‘groupId’ is org.mortbay.jetty, by default, it runs on port 8080, in root context ‘/’.

pom.xml

  
    org.mortbay.jetty
    jetty-maven-plugin
    8.1.16.v20140903
  

2.2 Change a different context path, set seconds to check for changes and automatically hot redeploy.

pom.xml

  
    org.mortbay.jetty
    jetty-maven-plugin
    8.1.16.v20140903
    
        10
        
            /abc
        
    
  

URL déployée:http://localhost:8080/abc

2.3 Change a different port to start.

pom.xml

  
    org.mortbay.jetty
    jetty-maven-plugin
    8.1.16.v20140903
    
        10
        
            /abc
        
        
            
            8888
            
        
    
  

URL déployée:http://localhost:8888/abc

Vous pouvez également transmettre manuellement une propriété systèmejetty.port.

mvn -Djetty.port=8888 jetty:run

P.S The class SelectChannelConnector is the default Jetty connector.