八,springBoot-父子工程创建(idea)
这里讲一下idea如何创建springboot的父子工程。创建自定义父工程的原因就不多做解释了,主要为了拓展jar包的统一管理
一,springBoot创建父工程
创建springboot工程
①File→New→Project→Maven(推荐使用Spring Initalizr创建,此处用maven纯属加深印象)
创建工程后项目结构如下:

此时,一个springboot工程已经创建完成,但是我们知道在maven中父工程打包方式必须是pom,所以此处我们需要修改pom.xml文件。
②,实现思路:
具体实现的话我直接上图,通过之前父级依赖往上走,我们可以看到以下东西:



由此可以看出依赖的父工程最终为spring-boot-dependencies。所以修改pom.xml如下
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.springboot</groupId> <artifactId>springboot_parent</artifactId> <version>1.0-SNAPSHOT</version> <!--父工程打包方式必须为pom--> <packaging>pom</packaging> <dependencyManagement> <!--管理--> <dependencies> <!--依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>1.5.6.RELEASE</version> </dependency> </dependencies> </dependencyManagement> <!--由于每个工程需要控制jdk版本,为此我们把jdk版本控制放在父工程中--> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> </project>
至此,父工程已经创建完成
二,创建子工程
①,创建子工程
在父工程上面右击选择New→Module→Maven

创建成功后如下:

同时查看springboot_parent工程增加了一个module

整合一个web试试

===========以下可以忽略,也可以自己在本地操作的时候验证下,也算是在日常开发中可能会出现的问题=============
发现这个version会自动带上,但是我不想在引入依赖的时候看到它,于是乎把它删掉!!

什么鬼?不报红?不知道是idea版本的问题还是哪里设置的问题,

这和预测的不一样啊!!!,不管了,手动报错

看这个也行,发现unknown


在父工程的pom文件中修改这个地方就可以了,加上type和scope。这样在子工程中每次引入一个依赖不带版本号

然后也可以正常引用,可以点进去

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)