Intellij IDEA配置Jetty的方法示例
一、在pom.xml中配置jetty插件:
<build> <plugins> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.1.0.v20131115</version> </plugin> </plugins> </build>
二、在頂部導(dǎo)航欄,如圖點擊打開Edit Configurationns…:
三、點擊左上角綠色加號,選擇Maven,然后進行相關(guān)配置。
四、在Name中編輯一個自己的名字,在Parameters中,Working directory選中自己項目,在Command line中輸入org.mortbay.jetty:maven-jetty-plugin:6.1.22:runPS:如果是多模塊項目,需要勾選Resolve Workspace artifacts
五、在Runner選項下,在VM Options中配置啟動端口號:-Djetty.port=8081
六、點擊Apply,OK。完成配置
下面是在一個idea中同時運行兩個jetty的配置方法:
在idea中運行一個web項目,我們不必要用tomcat服務(wù)器,我們可以直接在pom.xml中配置jetty插件,部署在jetty上即可。
在<project></project>里面配置
第一個:
<build> <plugins> <!-- jetty插件, 設(shè)定context path與spring profile --> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>8.1.5.v20120716</version> <configuration> <jvmArgs>-XX:PermSize=512m -XX:MaxPermSize=512m -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled</jvmArgs> <!-- <reload>automatic</reload> --> <!-- <scanIntervalSeconds>2</scanIntervalSeconds> --> <reload>manual</reload> <webAppConfig> <contextPath>/</contextPath> <!--注釋一 此處為項目的上下文路徑--> </webAppConfig> <stopKey>foo</stopKey> <stopPort>9998</stopPort> <connectors> <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> <port>8088</port> <!--注釋二 此處配置了訪問的端口號--> <maxIdleTime>60000</maxIdleTime> </connector> </connectors> </configuration> </plugin> </plugins> </build>
第二個
<build> <plugins> <!-- jetty插件, 設(shè)定context path與spring profile --> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>8.1.5.v20120716</version> <configuration> <jvmArgs>-XX:PermSize=512m -XX:MaxPermSize=512m -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled</jvmArgs> <!-- <reload>automatic</reload> --> <!-- <scanIntervalSeconds>2</scanIntervalSeconds> --> <reload>manual</reload> <webAppConfig> <contextPath>/</contextPath> <!--注釋一 此處為項目的上下文路徑--> </webAppConfig> <stopKey>foo</stopKey> <stopPort>9999</stopPort> <connectors> <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> <port>8080</port> <!--注釋二 此處配置了訪問的端口號--> <maxIdleTime>60000</maxIdleTime> </connector> </connectors> </configuration> </plugin> </plugins> </build>
唯一的不同點在port端口號的配置上。
然后在idea的右部有一個maven project,里面的plugins、jetty、run exploded,運行即可。
有的標簽我也不太懂,但是能運行就是不錯的,全懂不現(xiàn)實。
maven的dependency和plugin都是先從本地respository,如果沒有再去私服或遠程倉庫下載。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
IDEA MyBatis Plugins自動生成實體類和mapper.xml
這篇文章主要介紹了IDEA MyBatis Plugins自動生成實體類和mapper.xml,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07Java synchronized底層的實現(xiàn)原理
這篇文章主要介紹了Java synchronized底層的實現(xiàn)原理,文章基于Java來介紹 synchronized 是如何運行的,內(nèi)容詳細具有一定的參考價值,需要的小伙伴可以參考一下2022-05-05Java利用Easyexcel導(dǎo)出excel表格的示例代碼
這篇文章主要為大家詳細介紹了Java利用Easyexcel導(dǎo)出excel表格的示例代碼,文中的代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下2022-07-07Maven中plugins與pluginManagement的區(qū)別說明
這篇文章主要介紹了Maven中plugins與pluginManagement的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09一天時間用Java寫了個飛機大戰(zhàn)游戲,朋友直呼高手
前兩天我發(fā)現(xiàn)論壇有兩篇飛機大戰(zhàn)的文章異?;鸨?但都是python寫的,竟然不是我大Java,說實話作為老java選手,我心里是有那么一些失落的,今天特地整理了這篇文章,需要的朋友可以參考下2021-05-05