本节主要讲了使用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)

 

posted on 2018-11-08 07:19  菜鸟乙  阅读(249)  评论(0编辑  收藏  举报