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)

  • 相关阅读:
    AngularJS概念概述和第一个使用例子
    什么是AngularJS
    AngularJS系列-翻译官网
    Unity3d 鼠标滚轮缩放效果
    Unity3d 正方体添加材质
    NGUI 由Empty创建Button
    NGUI Anchor三种type的不同
    【cocos2d-x 手游研发小技巧(5)获取网络图片缓存并展示】
    【cocos2d-x 手游研发小技巧(4)与Android混编实现换“头像图片”】
    【cocos2d-x 手游研发----博彩大转盘】
  • 原文地址:https://www.cnblogs.com/1446358788-qq/p/9927056.html
Copyright © 2011-2022 走看看