One - One Code All

Blog Content

IntelliJ IDEA导入已有的别的项目module打开多个项目且相互调用代码

Java   2017-02-28 22:23:06

转载自:https://blog.csdn.net/silentwolfyh/article/details/54970108


致谢!


目录

1、需求

2、注意事项(6点非常重要)

3、建立Project和建立module

4、项目之前的依赖关系

5、代码展示

6、项目中POM依赖展示

7、运行结果展示

—————————————————————————————————————

1、需求

1、IntelliJ IDEA打开多个项目
2、每个同学开发一个项目,相互之前独立不影响
3、通过一个入口可以调用所有项目类、方法、属性,达到同时开发且检测代码
4、dependency只需要写一份,其余项目不用写,便可全部依赖

2、注意事项(非常重要)

6个坑:
1、com.yh.bi
项目中所有的groupId要一样

2、避免循环依赖,导致程序报错

3、provided
打包的服务器运行时候需要provided,本机调试的时候,需要注释
在一个maven项目中,如果存在编译需要而发布不需要的jar包,可以用scope标签,值设为provided
这里写图片描述

这里写图片描述
4、项目、module建好之后需要添加Scala的框架支持
这里写图片描述

5、在yhProject中,可以统一对所有的module进行清理、编译、打包
这里写图片描述

6、要运行依赖中的module,则必须要将module中的Jar包,打到maven中,需要使用install
下面,是我将所有module中的Jar打到Maven中的路径:
这里写图片描述
这里写图片描述

3、建立Project和建立module

1、只需要建立一个项目,其他项目由module建立,所有module且放在项目中。
2、本文项目为yhproject,其余都为module,分别是:mainEntrance、yhutils、yhapp、yhweb、yhgame

项目建立步鄹:
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

Module建立步鄹:
这里写图片描述

这里写图片描述

这里写图片描述

项目、所有module、部分module代码展示:
这里写图片描述

这里写图片描述

4、项目之前的依赖关系

这里写图片描述


上一篇:Java List<Map<String, String>>中添加数据
下一篇:Multiprocessing基础,win启动多进程的代码放在main

The minute you think of giving up, think of the reason why you held on so long.