Примеры плагинов Maven Jetty

Примеры плагинов Maven Jetty

jetty-big-logo

Несколько примеров плагинов Maven Jetty 8.x и 9.x, просто для быстрого ознакомления.

1. Плагин Maven Jetty 9.x

Note
Вам необходимо использовать Maven 3 и Java 1.7 для плагина 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
  

Чтобы запустить плагин Maven Jetty

Терминал

$ mvn jetty:run

Развернутый URL:http://localhost:8080/

Чтобы остановить запущенный экземпляр Jetty

Терминал

$ ctrl + c

1.2 Change a context path.

pom.xml

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

Развернутый URL: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:http://localhost:8888/abc

Или вы можете передать системное свойствоjetty.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:http://localhost:1234/abc

2. Плагин 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: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:http://localhost:8888/abc

Кроме того, вы можете передать системное свойствоjetty.port вручную.

mvn -Djetty.port=8888 jetty:run

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