Comment définir le port du serveur avec org.eclipse.jetty: jetty-maven-plugin?

Je suis actuellement en train de configurer le port via un fichier jetty.xml et j’ai essayé de comprendre à partir de la nouvelle documentation comment définir un httpConnector via la configuration du plugin Maven. Les documents sur le site d’Eclipse semblent un peu vagues et j’essaie de comprendre cela depuis un moment, finissant par utiliser un jetty.xml . J’aimerais savoir comment procéder maintenant.

J’utilise actuellement org.eclipse.jetty:jetty-maven-plugin:9.2.1.v20140609 .

    La documentation de jetty-maven-plugin indique que vous pouvez soit configurer l’élément httpConnector dans le fichier pom.xml pour configurer les préférences de jetty.http.port soit utiliser la propriété système jetty.http.port pour modifier le port ou utiliser le descripteur Jetty, comme vous le jetty.http.port . le font réellement. Et puis vous avez plusieurs options:

    • Changez le port juste au moment de l’exécution:

       mvn jetty:run -Djetty.http.port=9999 
    • Définissez la propriété dans votre fichier pom.xml :

        9999  

      Alors lancez simplement:

       mvn jetty:run 
    • Définissez le port dans votre déclaration de plug-in dans le fichier pom.xml :

          org.eclipse.jetty jetty-maven-plugin 9.2.1.v20140609   
      

      Exécutez la commande suivante: mvn jetty: exécutez -Djetty.port = 9999

      Je suppose que mvn jetty: lancez -Djetty.http.port = 9999 est obsolète. Ça n’a pas marché pour moi.

    • Vous pouvez configurer le port via le pom.xml :

          org.eclipse.jetty jetty-maven-plugin 9.2.1.v20140609   9999      

      Cela fonctionne pour moi, confirmé car je débogue actuellement le serveur dans mon chrome sur le port 8088.

        mvn jetty:run -Dhttp.port=8088 

      Par défaut, Jetty fonctionne sur le port 8080, si une application comme oracle DB utilisant ce port sur votre système, le serveur Jetty ne démarrera pas et donnera une exception BIND. pour surmonter cela si votre projet est maven project alors dans le fichier pom.xml utilisez le code ci-dessous, alors cela fonctionne parfaitement (ici j’utilise le port 8888 qui est gratuit dans mon système)

         org.eclipse.jetty jetty-maven-plugin ${jetty.plugin.version}  2  localhost 8888