maven中的jetty使用

字体大小: 中小 标准 ->行高大小: 标准

maven 例子, 其中jetty 的配置使用, 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.jflyfox</groupId>
   <artifactId>jfinal_cms</artifactId>
   <packaging>war</packaging>
   <version>4.7.1</version>

   <properties>
      <!-- 文件拷贝时的编码 -->
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
      <!-- 编译时的编码 -->
      <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
   </properties>

   <dependencies>
      <dependency>
         <groupId>com.jfinal</groupId>
         <artifactId>jfinal</artifactId>
         <version>3.4</version>
      </dependency>
      <dependency>
         <groupId>com.jfinal</groupId>
         <artifactId>jfinal</artifactId>
         <version>3.0</version>
         <classifier>sources</classifier>
      </dependency>
      <dependency>
         <groupId>c3p0</groupId>
         <artifactId>c3p0</artifactId>
         <version>0.9.1.2</version>
      </dependency>
      <dependency>
         <groupId>javax.servlet</groupId>
         <artifactId>servlet-api</artifactId>
         <version>2.5</version>
         <scope>provided</scope>
      </dependency>
      <dependency>
         <groupId>javax.servlet.jsp</groupId>
         <artifactId>jsp-api</artifactId>
         <version>2.2</version>
         <scope>provided</scope>
      </dependency>
      <dependency>
         <groupId>log4j</groupId>
         <artifactId>log4j</artifactId>
         <version>1.2.16</version>
      </dependency>
      <dependency>
         <groupId>commons-fileupload</groupId>
         <artifactId>commons-fileupload</artifactId>
         <version>1.3.1</version>
      </dependency>
      <dependency>
         <groupId>de.ruedigermoeller</groupId>
         <artifactId>fst</artifactId>
         <version>1.58</version>
      </dependency>
      <dependency>
         <groupId>net.sf.ehcache</groupId>
         <artifactId>ehcache</artifactId>
         <version>2.7.5</version>
         <scope>provided</scope>
      </dependency>
      <dependency>
         <groupId>redis.clients</groupId>
         <artifactId>jedis</artifactId>
         <version>2.9.0</version>
      </dependency>
      <dependency>
         <groupId>com.ibeetl</groupId>
         <artifactId>beetl</artifactId>
         <version>2.7.11</version>
      </dependency>
      <dependency>
         <groupId>dom4j</groupId>
         <artifactId>dom4j</artifactId>
         <version>1.6.1</version>
      </dependency>
      
      <dependency>
         <groupId>commons-io</groupId>
         <artifactId>commons-io</artifactId>
         <version>2.4</version>
      </dependency>
      <dependency>
          <groupId>com.alibaba</groupId>
          <artifactId>fastjson</artifactId>
          <version>1.2.28</version>
      </dependency>
      <dependency>
         <groupId>de.ruedigermoeller</groupId>
         <artifactId>fst</artifactId>
         <version>1.58</version>
         <exclusions>
            <exclusion>
               <groupId>org.javassist</groupId>
               <artifactId>javassist</artifactId>
            </exclusion>
         </exclusions>
      </dependency>
      <dependency>
          <groupId>com.ibeetl</groupId>
          <artifactId>beetl</artifactId>
          <version>2.7.11</version>
      </dependency>
      <dependency>
         <groupId>org.antlr</groupId>
         <artifactId>antlr4-runtime</artifactId>
         <version>4.2</version>
      </dependency>
      
      <dependency>
         <groupId>dom4j</groupId>
         <artifactId>dom4j</artifactId>
         <version>1.6.1</version>
         <exclusions>
            <exclusion>
               <groupId>xml-apis</groupId>
               <artifactId>xml-apis</artifactId>
            </exclusion>
         </exclusions>
      </dependency>
      <dependency>
         <groupId>com.jfinal</groupId>
         <artifactId>cos</artifactId>
         <version>26Dec2008</version>
      </dependency>
      <!-- aliyun oss -->
      <dependency>
         <groupId>com.aliyun.oss</groupId>
         <artifactId>aliyun-sdk-oss</artifactId>
         <version>2.0.6</version>
      </dependency>
      
      <!-- 数据库 -->
      <dependency>
         <groupId>mysql</groupId>
         <artifactId>mysql-connector-java</artifactId>
         <version>5.1.35</version>
      </dependency>
   </dependencies>

   <!-- 使用aliyun maven -->
   <repositories>
     <repository>
       <id>aliyun</id>
       <name>aliyun</name>
       <url>http://maven.aliyun.com/nexus/content/groups/public</url>
     </repository>
   </repositories>
  
   <build>
      <!-- 打包目录 -->
      <directory>target</directory>
      <!-- 打包名称 -->
      <finalName>${project.artifactId}</finalName>
      <plugins>
         <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
               <source>1.7</source>
               <target>1.7</target>
               <encoding>utf8</encoding>
            </configuration>
         </plugin>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.6</version>
            <configuration>
               <failOnMissingWebXml>false</failOnMissingWebXml>
               <webResources>
                  <resource>
                     <targetPath>WEB-INF/classes</targetPath>
                     <directory>src/main/resources</directory>
                  </resource>
               </webResources>
            </configuration>
         </plugin>
         <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>8.1.3.v20120416</version>
            <configuration>
               <stopPort>9966</stopPort>
               <stopKey>foo</stopKey>
               <!-- 可用jetty的自动更新,把这个设为0时,可以用jetty:run 通过jrebel运行,通过jrebel热部署更好-->
               <scanIntervalSeconds>0</scanIntervalSeconds>
               <connectors>
                  <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                     <port>8003</port>
                     <maxIdleTime>60000</maxIdleTime>
                  </connector>
               </connectors>
               <webAppConfig>
                  <contextPath>/${project.artifactId}</contextPath>
               </webAppConfig>
               <classesDirectory>${basedir}/target/${artifactId}/WEB-INF/classes</classesDirectory>
               <!--<classesDirectory>${basedir}/target/${artifactId}/classes</classesDirectory>-->
               <webAppSourceDirectory>${basedir}/target/${artifactId}</webAppSourceDirectory>
            </configuration>
         </plugin>
         <plugin>
            <!-- 参考配置 可忽略-->
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>tomcat-maven-plugin</artifactId>
            <version>1.1</version>
            <configuration>
               <port>8003</port>
               <path>/${project.artifactId}</path>
                    <warSourceDirectory>${basedir}/target/${artifactId}</warSourceDirectory>
            </configuration>
         </plugin>
      </plugins>
   </build>
</project>


此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/70863.html