多模块install时报包不存在

简介: 多模块install时报包不存在

想升高,有两样东西,那就是必须作鹰,或者作爬行动物——巴尔扎克

今天发现一个坑

就是明明项目能正常运行,install一直报错说包找不到不存在

我一看这个包是依赖的另一个common模块,它是一个springboot工程

我就算installcommon模块没报错,我这里仍然报错找不到包,看target目录里确实又存在

思来想去摸不着头脑,于是查阅百度,最后找到了解决方案

common模块中的pom.xml找到spring-boot-maven-plugin配置的地方

如果没有,则自己新建一个

标签层级为**project=>build=>plugins=>plugin**

找到artifactIdspring-boot-maven-plugin的这层

加上配置exec即可

<project>
    <build>
      <plugins>


<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <!--  指定主启动类  -->
        <mainClass>com.ruben.SimpleSpringbootApplication</mainClass>
        <!--  指定编译为可执行包  -->
        <classifier>exec</classifier>
        <!--  排除不需要编译的包  -->
        <excludes>
            <exclude>
                <!--  springboot自定义配置注释处理器  -->
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-configuration-processor</artifactId>
            </exclude>
        </excludes>
    </configuration>
</plugin>


</plugins>
  </build>
</project>


注意关键是这个exec

相关文章
|
2月前
|
前端开发 JavaScript 数据安全/隐私保护
从0到1开发一个自己的npm包完整过程
创建自己的 npm 包涉及六个步骤:1) 注册 npm 账号;2) 使用 `npm init` 初始化项目,确保 package.json 的 name 唯一且 private 为 false;3) 开发项目,可封装 UI 组件、函数库或命令行工具;4) 本地调试,通过 `npm link` 在项目中测试;5) `npm login` 登录账号,可能需切换至官方仓库;6) 使用 `npm publish` 发布项目。注意版本号递增,无意义的包不建议发布。
42 2
从0到1开发一个自己的npm包完整过程
|
11天前
|
缓存
npm install 安装依赖报错解决
npm install 安装依赖报错解决
25 0
|
2月前
|
程序员 Linux C语言
【cmake 项目依赖冲突】CMake进阶:优雅解决目标依赖和安装问题
【cmake 项目依赖冲突】CMake进阶:优雅解决目标依赖和安装问题
138 0
|
2月前
|
Python
python安装包(模块)的八种方法
python安装包(模块)的八种方法
98 2
|
2月前
npm 包本地调试(详细流程:包本地路径、npm link 、yalc)
npm 包本地调试(详细流程:包本地路径、npm link 、yalc)
151 0
|
2月前
|
JavaScript 前端开发 开发工具
npm 包和模块简介
npm 包和模块简介
|
12月前
|
C语言 Python Windows
Nuitka打包一、安装依赖
nuitka,python打包exe工具
724 0
|
12月前
|
缓存 分布式计算 前端开发
从npm版本依赖到Monorepo大仓项目
前端的发展很快,自从node.js的出现,打开前端新的大门,npm让js有了自己的包管理能力,能够让前端项目工程化,从而能够处理更加复杂的前端项目。
211 0
|
PHP
composer项目(包)安装
composer项目(包)安装
194 0
composer项目(包)安装
|
Apache 网络架构 Python