Maven中配置jetty插件

jetty插件的安装


第一步:配置项目(Project)下的pom.xml插件,对右边的文件内容进行配置。

Maven中配置jetty插件_第1张图片

第二步:配置插件中的信息,到网上找Maven的服务器,找你自己所需要的配置信息。

Maven服务器的网址
Maven中配置jetty插件_第2张图片

第三步:我们是使用jetty作为服务器,所以直接在搜索栏中搜索jetty-Maven-plugin关键字。

Maven中配置jetty插件_第3张图片

第四步:选择相应的版本。

Maven中配置jetty插件_第4张图片

第五步:复制我们所需要的配置信息。

Maven中配置jetty插件_第5张图片

 <!-- https://mvnrepository.com/artifact/org.mortbay.jetty/jetty-maven-plugin -->
<dependency>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>8.1.16.v20140903</version>
    <scope>test</scope>
</dependency>

第六步:把我们复制的信息,拷贝到插件中。

注意:不能直接把上面的东西粘贴过来,因为依赖包只能放在dependencies标签中,只要把dependency标签里的信息复制粘贴到如下位置就好。是作为插件存在的。自己在plugins下建一个plugin标签,然后把代码粘贴过来。

<plugin>
	<groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>8.1.16.v20140903</version>
 	<scope>test</scope>
<plugin>

Maven中配置jetty插件_第6张图片

配置fastjson的jar包


Json是一种轻量级的数据交换格式,采用一种“键:值”对的文本格式来存储和表示数据,在系统交换数据过程中常常被使用,是一种理想的数据交换语言。在使用 Java 做 Web 开发时,不可避免的会遇到 Json 的使用。

1.第一步:在Maven网站上搜索fastjson

Maven中配置jetty插件_第7张图片
Maven中配置jetty插件_第8张图片
Maven中配置jetty插件_第9张图片

1.第二步:把第一步代码复制下来放在以下位置,后会自动下载。
    <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>fastjson</artifactId>
      <version>1.2.62</version>
    </dependency>

Maven中配置jetty插件_第10张图片

jetty插件的配置的参数


  <configuration>
            <webApp>
            <!-- 下面的“/”表示webapp下只放一个应用 -->
              <contextPath>/</contextPath>  
            </webApp>
             <!-- webx表示停止程序的命令 -->
            <stopKey>webx</stopKey>
            <!-- 执行关闭功能的端口,一般不对外 -->
            <stopPort>9999</stopPort>
            <connectors>
              <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
              <!-- 设置端口号:8081 -->
                <port>8081</port>
                 <!-- 响应的最大空闲时间 -->
                <maxIdleTime>60000</maxIdleTime>
              </connector>
            </connectors>
             <!-- 记录日志 -->
            <requestLog implementation="org.eclipse.jetty.server.NCSARequestLog">
        	 <!-- 日志的存放位置 -->
              <filename>target/access.log</filename>
              <!-- 日志的存放的时间 -->
              <retainDays>90</retainDays>
              <!-- 增加的方式 -->
              <append>false</append>
              <!-- 有无扩展信息 -->
              <extended>false</extended>
                <!-- 时区 -->
              <logTimeZone>GMT+8:00</logTimeZone>
            </requestLog>
          </configuration>
1.以上代码放置的位置

Maven中配置jetty插件_第11张图片

jetty插件的运行


jetty:run jetty:run命令会直接使用源代码运行web程序,不将其打包成war文件。jetty插件会保证在运行前所有的类和资源都是最新的。如果你修改了代码,插件会自动重新部署。

jetty:run-war run-war会先将程序打包成war文件然后再将其部署。如果有代码修改,会重新打包war文件并部署。

如下步骤:
Maven中配置jetty插件_第12张图片
Maven中配置jetty插件_第13张图片
Maven中配置jetty插件_第14张图片
Maven中配置jetty插件_第15张图片
Maven中配置jetty插件_第16张图片
Maven中配置jetty插件_第17张图片

你可能感兴趣的:(JAVA)