溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Intellij IDEA配置Jetty的方法示例

發(fā)布時(shí)間:2020-10-13 05:10:17 來(lái)源:腳本之家 閱讀:872 作者:孤天浪雨 欄目:編程語(yǔ)言

一、在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)航欄,如圖點(diǎn)擊打開Edit Configurationns…:

Intellij IDEA配置Jetty的方法示例

三、點(diǎn)擊左上角綠色加號(hào),選擇Maven,然后進(jìn)行相關(guān)配置。

Intellij IDEA配置Jetty的方法示例

四、在Name中編輯一個(gè)自己的名字,在Parameters中,Working directory選中自己項(xiàng)目,在Command line中輸入org.mortbay.jetty:maven-jetty-plugin:6.1.22:runPS:如果是多模塊項(xiàng)目,需要勾選Resolve Workspace artifacts

Intellij IDEA配置Jetty的方法示例

五、在Runner選項(xiàng)下,在VM Options中配置啟動(dòng)端口號(hào):-Djetty.port=8081

Intellij IDEA配置Jetty的方法示例

六、點(diǎn)擊Apply,OK。完成配置

下面是在一個(gè)idea中同時(shí)運(yùn)行兩個(gè)jetty的配置方法:

在idea中運(yùn)行一個(gè)web項(xiàng)目,我們不必要用tomcat服務(wù)器,我們可以直接在pom.xml中配置jetty插件,部署在jetty上即可。

在<project></project>里面配置

第一個(gè):

<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> <!--注釋一 此處為項(xiàng)目的上下文路徑-->
</webAppConfig>
<stopKey>foo</stopKey>
<stopPort>9998</stopPort>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>8088</port> <!--注釋二 此處配置了訪問(wèn)的端口號(hào)-->
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>

</configuration>
</plugin>
</plugins>
</build>

第二個(gè)

<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> <!--注釋一 此處為項(xiàng)目的上下文路徑-->
</webAppConfig>
<stopKey>foo</stopKey>
<stopPort>9999</stopPort>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>8080</port> <!--注釋二 此處配置了訪問(wèn)的端口號(hào)-->
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>

</configuration>
</plugin>
</plugins>
</build>

唯一的不同點(diǎn)在port端口號(hào)的配置上。

然后在idea的右部有一個(gè)maven project,里面的plugins、jetty、run exploded,運(yùn)行即可。

有的標(biāo)簽我也不太懂,但是能運(yùn)行就是不錯(cuò)的,全懂不現(xiàn)實(shí)。

maven的dependency和plugin都是先從本地respository,如果沒(méi)有再去私服或遠(yuǎn)程倉(cāng)庫(kù)下載。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持億速云。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI