我是靠谱客的博主 含蓄老虎,最近开发中收集的这篇文章主要介绍微人事(6)-多模块改造,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

    • (1)maven配置
    • (2)改造原来的vhr项目

准备添加邮件模块,因为该模块与整个项目的其他部门耦合度不大,因此进行多模块改造,将人事管理和邮件模块都单独作为一个maven项目,并将它们集成到一个maven项目中。

邮件模块用于新员工入职,给新员工发一封欢迎邮件,员工加薪,发邮件,等请求。

(1)maven配置

找到maven的D:ProgramDataapache-maven-3.5.4-binapache-maven-3.5.4confsetting.xml
195行的<profiles>

<profile>
      <id>jdk-1.8</id>

      <activation>
        <jdk>1.8</jdk>
      </activation>
	<properties> 
		<maven.compiler.source>1.8</maven.compiler.source>
		<maven.compiler.target>1.8</maven.compiler.target>
		<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
	</properties> 
</prifiles>

(2)改造原来的vhr项目

(1)因为springboot’工程就是个maven项目,最关键的就是src和pom.xml。首先关掉IDEA,接着修改pom.xml文件,项目名称改为vhr-web,项目文件夹改为vhr-web.
(2)在IDEA中创建maven项目vhr,发现新创建的maven项目,只有.idea和pom.xml两个文件,接着在新项目vhr中add module,创建新的模块vhrserver,这个新模块也是一个maven工程,包含pom.xml文件和src文件。
(3)接着再在vhrserver中addd module,添加vhr-commons(存放公共模块),vhr-mapper(存放持久层文件),vhr-service(存放cervice文件),接着将原来的vhr-web中的src和pom文件作为新的模块添加在vhrserver中,作为一个子module。因为手动添加vhr-web到vhrserver中,因此vhrserver不认为它是一个module,打卡vhr-web的pom.xml文件,右键单击add maven project,即可发现它成为了一个maven工程。
(4)将vhr-web的pom.xml文件的《parent》节点放到vhr的pom文件中
(5)现在vhrserver中有vhrcommons、vhrmapper、vhrservice、chr-model、vhr-web,他们的依赖关系时:vhr-model依赖vhr-commons,也就是在vhr-model的pom.xml文件中添加

<dependency>
            <groupId>org.javaboy</groupId>
            <artifactId>vhr-commons</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>

vhr-mapper依赖vhr-model,依赖写法同上,vhr-service依赖vhr-mapper,vhr-web依赖vhr-service。
(6)将vhr-web中数据库相关依赖转移到vhr-mapper中,将security依赖转移到vhr-commons,因为都要用到这个 依赖,将springboot-web依赖转移到vhr-model中.修改vhr-mapper的reource节点
(7)去文件夹中将vhr-web中的文件夹拷贝到对应的module中。

最后

以上就是含蓄老虎为你收集整理的微人事(6)-多模块改造的全部内容,希望文章能够帮你解决微人事(6)-多模块改造所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部