多模块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

相关文章
|
3月前
|
数据安全/隐私保护
发布一个npm包
发布一个npm包
120 2
|
7月前
|
前端开发 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` 发布项目。注意版本号递增,无意义的包不建议发布。
600 2
从0到1开发一个自己的npm包完整过程
|
5月前
包管理工具——npm实用教程 (修改下载源,安装依赖 -D -S -g ,卸载依赖等)
包管理工具——npm实用教程 (修改下载源,安装依赖 -D -S -g ,卸载依赖等)
71 0
|
6月前
|
缓存
npm install 安装依赖报错解决
npm install 安装依赖报错解决
156 0
|
6月前
|
安全 JavaScript 前端开发
怎么发布npm包?
该文介绍了如何在JavaScript环境中发布npm包的步骤。首先,确保npm客户端配置使用官方源,以避免安全和兼容性问题。接着,登录npm账号。然后,检查`package.json`文件,其中包的`name`应唯一,版本号遵循语义化版本控制。更新版本号后,使用`npm publish`发布包。最后,通过在新环境中全局安装并测试包来验证发布是否成功
|
数据安全/隐私保护
npm:发布包
npm:发布包
77 0
|
7月前
|
JavaScript 前端开发 API
npm 包管理工具
npm 包管理工具
105 0
|
7月前
npm 包本地调试(详细流程:包本地路径、npm link 、yalc)
npm 包本地调试(详细流程:包本地路径、npm link 、yalc)
321 0
|
7月前
|
JavaScript 前端开发 开发工具
npm 包和模块简介
npm 包和模块简介