idea配置jetty服务器,通过mvn实现

今天想试试除了tomcat之外的另一个服务器jetty的使用;

关于项目在tomcat中的启动大概有多种,尤其是在本地环境下,ide关于tomcat的优化做的很好,但是在idea上面部署tomcat总不能正确的部署war包;

会提示错误404 not found,此时jetty确实可以正常的跑起来的;

虽然它只是一个war包部署到jetty里面就可以正常的运行,但是网上的资料很难找,或者干脆就是下面的通过mvn配置的;遂放弃;

同时也感觉是不是配置的情况出了问题,eclipse的产品,对idea的支持有点不友好;

除此之外,还可以通过自己写一个main方法实现jetty的启动,但是我觉得太过复杂,就放弃了;

综合考虑,可以通过maven的plugin配置一下启动;

比较简单,主要是可以很快的找到资源;

首先,要找到jar包的坐标:

  我的方法是通过maven reposity 搜索;

  

 在pom文件中添加如下配置:

<build>
<finalName>SmartTalent</finalName>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
<path>/</path>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
</configuration>
</plugin>

<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.5.v20170502</version>
<configuration>
<stopPort>9966</stopPort>
<stopKey>foo</stopKey>
<scanIntervalSeconds>10</scanIntervalSeconds>
<webApp>
<!-- web项目根路径 -->
<contextPath>/</contextPath>
</webApp>
</configuration>
</plugin>
</plugins>
</build>
通过引入包,通过配置简单的mvn命令即可正确的实现服务器的启动;
通过点击 edit configurations-> +号 ->maven->

点击ok即可正常的启动;

原文地址:https://www.cnblogs.com/zuopy/p/7764431.html