zoukankan      html  css  js  c++  java
  • maven课程 项目管理利器-maven 4-1 使用maven创建web项目 5星

    本节主要讲了使用maven创建web项目

    主要分这三大类:

    1    新建maven  web项目

    2    后续处理普通java项目转web项目需要关注的点

    3    maven特色转web需要关注的点

    1    新建maven  web项目

    右键==》new==》other==》maven project==》next==》next==》maven-archetype-webapp==》输入相应的GroupID,ArtifactedID,Version和Package==》Finish 即可

    2    后续处理普通java项目转web项目需要关注的点

    a    pom.xml添加Servlet容器(tomcat和jetty)

    三种方法:

     www.mvnrepository.com 该网址寻找依赖。 搜索jetty maven plugin即可,查询到依赖复制过来。

    a.1    添加jetty插件(实测成功)

    a.1.1    pom.xml添加maven  jetty插件

    <!--     添加jetty插件 -->
            <plugin>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>9.4.12.v20180830</version>
            </plugin>

     a.1.2   settings.xml 插入插件组

    <!-- |pluginGroups  当插件的组织Id(groupId)没有显式提供时,供搜寻插件组织Id(groupId)的列表。该元素包含一个pluginGroup元素列表,
       |每个子元素包含了一个组织Id(groupId)。当我们使用某个插件,并且没有在命令行为其提供组织Id(groupId)的时候,Maven就会使用该列表。
       |默认情况下该列表包含了org.apache.maven.plugins和org.codehaus.mojo
    --> <pluginGroups> <pluginGroup>org.mortbay.jetty</pluginGroup> </pluginGroups>

      a.1.3   右键pom.xml ==》 run as或者debug as==》jetty:run

      a.1.4   访问http://localhost:8080

    a.2    添加tomcat插件(实测失败)

    a.2.1    pom.xml添加maven tomcat插件

          <groupId>org.apache.tomcat.maven</groupId>
              <artifactId>tomcat6-maven-plugin</artifactId>
              <version>2.2</version>
                <!--     打包成功后运行jetty:run的服务 -->
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>run</goal>
                        </goals>
                    </execution>
                </executions>

     a.2.2   settings.xml 插入插件组 

      <pluginGroups>
        <pluginGroup>org.mortbay.jetty</pluginGroup>  
      </pluginGroups>

      a.2.3   右键pom.xml ==》 run as或者debug as==》clean package

      a.2.4   访问http://localhost:8080/WebDemo2

    a.3  使用本地tomcat,添加之后也可以正常访问

    b    pom.xml中添加Servelt依赖(使之能够前后端交互)

    <!--   添加servlet  api -->
          <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.0.1</version>
    <!--         只在编译和测试时运行 -->
            <scope>provided</scope>
        </dependency>

    c    查看该项目是否是web项目(本人觉得没必要,老师的教程上讲的)   

     右键项目==》properties==》project facets==》dynamic web modle 打勾即可

    3    后续处理maven特色转web需要关注的点

    a    添加folder

    两种方式

     a.1   Java Resource右键==》new==》Source Folder==》选中当前项目==》src/main/java即可

     a.2  右键项目==》build path==>config buildPath==>folder==>add folder即可。

    b    去除test folder

    右键项目==》properties==》deployment Assembly==》测试目录代码删除(src/test)

  • 相关阅读:
    自定义组件要加@click方法
    绑定样式
    647. Palindromic Substrings
    215. Kth Largest Element in an Array
    448. Find All Numbers Disappeared in an Array
    287. Find the Duplicate Number
    283. Move Zeroes
    234. Palindrome Linked List
    202. Happy Number
    217. Contains Duplicate
  • 原文地址:https://www.cnblogs.com/1446358788-qq/p/9927056.html
Copyright © 2011-2022 走看看