springboot项目打包时无法像引入本地官方包的方式引入自己写的包

我们通常引入官方的包,是这样的:

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.3.7</version>
</dependency>

打包正常。

但是,如果是我们自己写的包安装到本地仓库,然后引入,比如:

<dependency>
    <groupId>com.atguigu.springcloud</groupId>
    <artifactId>cloud-api-common</artifactId> // 这是我们自己写的包
    <version>${project.version}</version>
</dependency>

正常启动项目可以,但是打包时就不行,会报错

[ERROR] Failed to execute goal on project cloud-consumer-order80: 
Could not resolve dependencies for project com.atguigu.springcloud:cloud-consumer-order80:jar:1.0-SNAPSHOT: 
Failed to collect dependencies at com.atguigu.springcloud:cloud-api-common:jar:1.0-SNAPSHOT: 
Failed to read artifact descriptor for com.atguigu.springcloud:cloud-api-common:jar:1.0-SNAPSHOT: 
Could not find artifact com.atguigu.springcloud:springcloud:pom:1.0-SNAPSHOT -> [Help 1]

我知道使用这种方式可以,就是把包扔到我们自己指定的路径下,然后通过systemPath标签引入

<dependency>
    <groupId>com.atguigu.springcloud</groupId>
    <artifactId>cloud-api-common</artifactId> // 这是我们自己写的包
    <version>${project.version}</version>
    <scope>system</scope>
	<systemPath>${pom.basedir}/src/lib/vps-api-common-1.0-SNAPSHOT.jar</systemPath>
</dependency>

但我不想用这种方式,请问大佬们,为什么我自己安装的包和官方的包一样都放在本地仓库,确不能像引入官方包一样引入后打包

将自己的jar包  插入到 maven库中

mvn install:install-file -DgroupId=com.atguigu.springcloud -DartifactId=cloud-api-common -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=D:\vps-api-common-1.0-SNAPSHOT.jar