使用 maven 搭建父子框架!
一:1、创建新项目
一:2、在父亲 maven 的 pom.xml 里添加如下配置
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<relativePath/>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring-cloud.version>Finchley.RELEASE</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
二:1、新建子模块 右击——> 新建——> 模块 (也可以新建 maven 的模块)
二:2、导入依赖
二:3、删除子文件中与父文件相同的 pom 依赖, 下图就是,<bulid><bulid>
可删可不删
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring-cloud.version>Finchley.RELEASE</spring-cloud.version>
</properties>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
同时增加父文件的信息(可在本来的上做修改)
<!--修改继承关系,修改为 父工程路径-->
<parent>
<!--父工程 gropuId-->
<groupId>mengma-edu</groupId>
<!--父工程 artifactId-->
<artifactId>orderGoods</artifactId>
<!--父工程 版本-->
<version>1.0-SNAPSHOT</version>
</parent>
二 :4、在子文件中声明儿子,并加入打包方式
<!--注意打包方式为 pom -->
<packaging>pom</packaging>
<modules>
<!--声明 eureka_server 为当前项目 子模块 ,以后有新的子模块添加也要在此添加-->
<module>server</module><!--server是子模块的模块名-->
</modules>
三:测试 Maven Projects——>orderGoods——>Lifeycle——>install
#测试成功
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于