• eclipse web项目转maven项目


    ps:好久没写博客了,工作了人就懒了,加油加油,up,up

    1 eclipse web项目目录

    /web app

       src

           com.xx.xx

           *.properties

           *.xml

        WebRoot

            ​WEB-INF

        ​    ​    ​classes

        ​    ​    ​lib

        ​    ​    ​*.xml

        ​    ​index.jsp

    2 转为maven项目,添加pom.xml

    1) 创建maven web项目,把eclipse web文件拷贝到新的项目中

    2) 通过在项目上右键->转为maven项目,填写信息自动创建pom.xml

    3)直接在项目中创建pom.xml文件

    原始pom.xml文件:

    <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.syx</groupId>

      <artifactId>web</artifactId>

      <packaging>war</packaging>

      <version>0.0.1-SNAPSHOT</version>

      <name>web Maven Webapp</name>

      <url>http://maven.apache.org</url>

      <dependencies>

      </dependencies>

      <build>

        <finalName>web</finalName>

      </build>

    </project>

    3 配置class输出目录和项目jar包依赖

      1)把项目的src目录配置/WebRoot/WEB-INF/classes目录下

      2)把项目的lib目录jar添加到classpath

    4 添加pom 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/xsd/maven-4.0.0.xsd">

      <modelVersion>4.0.0</modelVersion>

      <groupId>Maven Web</groupId>

      <artifactId>Maven Web</artifactId>

      <version>0.0.1-SNAPSHOT</version>

      <build>

        <plugins>

          <plugin>

            <groupId>org.mortbay.jetty</groupId>

            <artifactId>maven-jetty-plugin</artifactId>

            <version>6.1.15</version> 

            <configuration>

              <contextPath>/</contextPath>

              <webAppSourceDirectory>WebRoot</webAppSourceDirectory>  

              <scanIntervalSeconds>2</scanIntervalSeconds>

              <stopKey>foo</stopKey>

              <stopPort>9090</stopPort>

              <connectors>

                <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">

                  <port>8080</port>

                  <maxIdleTime>60000</maxIdleTime>

                </connector>

              </connectors>

            </configuration>

          </plugin>

          <plugin>

            <artifactId>maven-clean-plugin</artifactId>

            <configuration>

              <filesets>

                <fileset>

                  <directory>WebRoot/WEB-INF</directory>

                  <includes><include>classes</include></includes>

                  <followSymlinks>false</followSymlinks>

                </fileset>

              </filesets>

            </configuration>

          </plugin>

        </plugins>

      </build>

    </project>

  • 相关阅读:
    INFORMATION_SCHEMA.INNODB_LOCKS
    INFORMATION_SCHEMA.INNODB_TRX 详解
    zabbix 通过key 获取
    匿名hash
    [] 和{} 匿名引用
    perl 初始化Hash
    9.2 数组的散列
    数组的数组
    RMAN恢复目录
    验证备份前设置CONFIGURE CONTROLFILE AUTOBACKUP ON/OFF; 的区别
  • 原文地址:https://www.cnblogs.com/syxchina/p/3526770.html
Copyright © 2020-2023  润新知