Maven中如何利用继承创建web项目(分层开发)

Posted 咕噜噜zmj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven中如何利用继承创建web项目(分层开发)相关的知识,希望对你有一定的参考价值。

1、创建父项目parent

  新建——Maven Project——勾选Create a Simple Project(skip archetype selected)——填写parent坐标,注意打包方式选择pom

                                      

 

    在pom.xml文件中配置tomcat7插件,使项目以maven的tomcat7插件启动(不需要本地安装tomcat,脱离tomcat启动)

 1 <build>
 2       <plugins>
 3           <plugin>
 4             <groupId>org.apache.tomcat.maven</groupId>
 5             <artifactId>tomcat7-maven-plugin</artifactId>
 6             <version>2.2</version>
 7             <configuration>
 8                 <path>/MyBookStore</path>
 9                 <port>8888</port>
10             </configuration>
11         </plugin>
12       </plugins>
13   </build>

 

 

  2、创建子项目

    右键父项目parent——Maven Module——勾选Create a Simple Project(skip archetype selected)并填写子项目名

    分层开发的子模块坐标及打包方式为:

      com.neuedu.maven——maven bean——jar

      com.neuedu.maven——maven utils——jar

      com.neuedu.maven——maven dao——jar

      com.neuedu.maven——maven service——jar

      com.neuedu.maven——maven web——war

  通过在父项目上右键,创建子项目的方式,会在父项目的pom.xml文件中自动配置相应的<module>XXX</module>标签,

    也会在子项目中自动配置<parent>父项目的坐标信息</parent>标签

<parent>
<groupId>com.neuedu.maven</groupId>
<artifactId>maven-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>

  3、项目间的jar包依赖

    在使用Maven开发分层开发时,要在A层使用B层的类中的属性或方法时,需要在A层的pom.xml文件中配置B层的依赖

  4、其他jar包的依赖

      我们在使用Maven管理项目时,不需要将用到的jar包放置到lib目录下,只需要在pom.xml文件中配置依赖

  依赖查找方式:

    ①首先在本地仓库中查找,如果找不到就到局域网中的私服中去找,还找不到就连接中央仓库或镜像。从中央仓库或镜像中找到后,如果局域网中架设了私服,

      就保存到私服上,下次同一局域网中的其他用户直接从私服上下载即可,不必连接中央仓库或镜像了。如果局域网中没有架设私服,则保存在本地仓库中。

                                          

    ②在具体仓库中,使用坐标检索项目

       坐标:

        <groupId>org.springframework</groupId>

        <artifactId>spring-core</artifactId>

        <version>4.0.0.RELEASE</version>

      仓库中的路径:

        org/springframework/spring-core/4.0.0.RELEASE/spring-core-4.0.0.RELEASE.jar

 

  5、jar包的下载:

      http://search.maven.org/

      http://mvnrepository.com/【建议使用这个】

    当在pom.xml文件中配置jar包依赖,标签显示出错时,表示jar包下载失败,需要手动到仓库中下载响应的jar包,并放置到指定目录下,便于项目找到jar包

  6、项目的安装

    采用继承创建的项目,我们只需要将父项目parent执行install命令,就可以将其及所有子项目都install到本地仓库中

    右键parent——Maven Build——tomcat7:run成功后,即可通过浏览器访问

 

以上是关于Maven中如何利用继承创建web项目(分层开发)的主要内容,如果未能解决你的问题,请参考以下文章

项目的继承和聚合详解

使用maven模块开发

IDEA中利用Maven创建Web项目为Web应用添加Spring框架支持bean的创建于获取

要闻概览第74期:“分层识别验证”/人工智能Maven/生物环境威胁监视/“智能反机场武器”等

手摸手在idea中利用maven创建web项目

Maven构建多模块项目