maven多模块----子模块相互依赖打包时报错找不到类的解决方案

这篇具有很好参考价值的文章主要介绍了maven多模块----子模块相互依赖打包时报错找不到类的解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

解决方案:

在被依赖的模块pom文件中加上如下配置:

<build>  
        <plugins>  
            <plugin>  
                <groupId>org.springframework.boot</groupId>  
                <artifactId>spring-boot-maven-plugin</artifactId>  
                <configuration>  
                    <classifier>exec</classifier>  
                </configuration>  
            </plugin>  
        </plugins>  
    </build>  

其他模块:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
             <configuration>
          		<source>1.8</source>
          		<target>1.8</target>
        	</configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

注:如果你的配置文件就是如上配置,那么你需要在maven打包的时候,install一下,就可以依赖了文章来源地址https://www.toymoban.com/news/detail-595521.html

到了这里,关于maven多模块----子模块相互依赖打包时报错找不到类的解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Maven(五)如何只打包项目某个模块及其依赖模块?

    在 SpringCloud 微服务框架下,会存在多个模块。当我们需要对其中某一个服务打包的时候,需要将该服务依赖的模块一起打包更新,如果项目比较小的话我们可以直接将项目中的所有模块进行 clean install 即可。 但是当项目运行一段时间后,项目中的代码量会变得很多,每个模

    2024年01月23日
    浏览(44)
  • maven 模块打包时包含依赖和打包可执行的jar

    maven 模块打包 1)maven 模块打包jar文件时,指定包含依赖(with-dependencies); 2)maven 模块打包jar文件时,指定入口MainClass、打包生成可执行的jar; vi qftools/common/src/main/java/com/xxx/qftools/common/Main.java package com.xxx.qftools.common; public class Main {     public static void main(String args[]) {    

    2024年02月14日
    浏览(48)
  • idea的maven多模块项目启动时报错:Could not find artifact或者错误找不到符号

    1、问题描述: 多个项目中遇到idea的多模块maven项目,在启动的时候会报错: 【Could not find artifact,找不到包】 或者 【错误:找不到符号(但明明代码不报红)】 但是在别人的idea上却能正常启动。 2、解决方法: (1)原因说明: 后来发现,项目启动时,idea会自动调用mav

    2024年02月17日
    浏览(50)
  • pyinstaller打包selenium报错找不到webdriver

    遇到的情况: 使用pyinstaller -w -F打包selenium 在大部分机器上运行正常 但是少数机器上运行报错 selenium版本:3.141.0 报错内容: Message: ‘chromedriver.exe’ executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home 关键代码: 在网上查了许多方法,比如将chromedriver和e

    2024年02月16日
    浏览(48)
  • Android 依赖三方so库报错找不到dlopen failed:xxx not found 显示磁盘路径

    app中有 a模块, 在a模块中通过cmake 构建 libso_a.so , libso_a.so 依赖编译好的三方库 libso_b.so, 编译运行后 打开即崩溃.... so库加载失败,无法找到 且报错路径显示为磁盘路径; .....         java.lang.UnsatisfiedLinkError: dlopen failed: library \\\"E:/Hx/xxxxxxxxx/arm64-v8a/libso_b.so\\\" not found  通过readel

    2024年02月03日
    浏览(53)
  • maven导入依赖失败,说找不到依赖

    多模块开发,在父模块pom,使用maven导入依赖失败,说找不到依赖 很多时候,我们习惯通过maven自动下载jar包并引入到项目中,但有的时候明明本地仓库下载了,可还是项目中出现令人厌倦的下红线,今天带大家一文搞定。   上边hutool-all依赖出现问题,查看本地仓库发现有,

    2024年02月16日
    浏览(38)
  • 如何将一个jar包打包成maven依赖

    参数含义: DgroupId :组id 【对应pom中的groupId】 DartifactId:项目id 【对应pom中的artifactId】 Dversion:版本号 【对应pom中的version】 Dfile:jar包的绝对路径 Dpackaging:是什么包 DgeneratePom:是否生成pom maven中的GAV:

    2024年02月13日
    浏览(38)
  • maven打包所有依赖,对外提供sdk.jar

    maven打包所有依赖 如何让引入自己sdk的spring扫描sdk下的类 新建配置类(@Import注解可以加载指定类至spring容器中) 新建如下目录以及文件  

    2024年02月11日
    浏览(31)
  • Spring Boot项目使用Maven打包并带上依赖

    在这篇博客中,介绍如何使用Maven将Spring Boot项目及其依赖项打包成一个可执行的jar文件。我们将使用Spring Boot的 spring-boot-maven-plugin 插件来完成这个任务。 在你的 pom.xml 文件中,你需要添加或更新 build 部分以使用 spring-boot-maven-plugin 插件。下面是一个示例配置: 在这个配置中

    2024年02月16日
    浏览(35)
  • Maven工程中排除依赖打包的两种方式

    在Maven工程中,我们常需要依赖各种第三方库完成项目开发,但在最终交付时,往往不希望将这些依赖本身打包到产品中,以减小发布包体积。此时,可以通过以下两种方式实现: 这适用于那些编译时需要,但运行时会由服务器或运行环境提供的库,典型的如Servlet API、JDBC驱动等。可以

    2024年02月16日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包