概述
文章目录
- (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)-多模块改造所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复