IDEA开发多项⽬依赖的⽅法(图⽂)
⽬录
⼀. 项⽬⼯程⽬录
⼆. 创建⽗⼯程
三. 创建公共⼯具类
三. 创建开发项⽬
四. 创建开发项⽬⼦模块
五. 运⾏项⽬
鉴于最近学习⼀个分布式项⽬的开发,讲⼀下关于使⽤IntelliJ IDEA基于Maven创建多模块项⽬的实际开发,可能有不合适的地⽅,但是项⽬是可以跑通的,也请有不⾜之处,都提出来,⼀起讨论下。⼀. 项⽬⼯程⽬录
⾸先展⽰⼀下,最终整个项⽬的⼯程⽬录:
简单介绍⼀下⽬录结构:
common-parent为所有项⽬的⽗项⽬,主要⽤来管理所有项⽬使⽤的jar包及其版本。
common-utils为公共的⼯具类项⽬,继承⽗项⽬,它会被打成jar包供其它项⽬使⽤。
taotao-manager为我们⾃⼰的项⽬,继承与我们的⽗项⽬。
taotao-manager-pojo为我们⾃⼰项⽬的⼀个⼦模块,依赖与taotao-manager,打成jar包
taotao-manager-mapper为我们⾃⼰项⽬的⼀个⼦模块,依赖与taotao-manager-pojo,打成jar包
taotao-manager-service为我们⾃⼰项⽬的⼀个⼦模块,依赖与taotao-manager-mapper,打成jar包
taotao-manager-web为我们⾃⼰项⽬的⼀个⼦模块,依赖与taotao-manager-service,打成war包
⼆. 创建⽗⼯程
下⾯为具体操作:
1. ⾸先打开IntelliJ IDEA,按下⾯步骤来:
或者第⼀次打开IDEA,
2. 来到创建⽬录,选择Empty project,next
3. 来到New Project页⾯,填写project name,选择Project location,点Finish
等待IDEA加载完成,进⾏下⼀步
4. 选择File–>New–>Module,进⼊New Module页⾯:
5. 在New Module页⾯,按如下步骤操作:
6. 填写组织名称和项⽬名称,以及版本号
7. 配置本地maven⽬录及maven仓库配置⽂件
8. 创建⽗⼯程最后⼀步,给Module取名,及选择⼯作⽬录,选择完成
等待⽣成pom⽂件,注意修改打包⽅式为pom,修改pom⽂件如下:(由于pom⽂件较长,只给出部分,
获取所有,请关注) <project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"
xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.william</groupId>
<artifactId>common-parent</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging><!--修改打包⽅式-->
<name>common-parent</name>
maven打包本地jar包<url></url>
<!--集中定义依赖版本号-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<junit.version>4.12</junit.version>
...(省略)
</properties>
<dependencyManagement>
<dependencies>
<!-- 时间操作组件 -->
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>${joda-time.version}</version>
</dependency>
...(省略)
</dependencyManagement>
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<!-- 资源⽂件拷贝插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<!-- java编译插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
</project>
三. 创建公共⼯具类
⾸先,公共⼯具类是继承⾃⽗项⽬common-parent的。
需要注意的⼀点是⼀点,为了项⽬看起来为分模块的形式(类似在eclipse中开发),在创建common-utils中有⼀步需要注意:
下⼀步特别注意,这⼀步会影响⽬录结构,

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。