【遇到问题】多模块项目,pom引用依赖关系正常,项目正常运行,但是maven的任何命令都报错,无法实现打jar包

错误原因:
多模块项目中,没有主函数的模块的pom.xml中不允许添加打包插件;是其它模块依赖的模块不允许添加打包插件;否则项目中maven的任何命令都会报错。

只有没有被其他模块依赖且含有主函数的模块才能打包

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.pluginsgroupId>
            <artifactId>maven-compiler-pluginartifactId>
            <configuration>
                <source>1.8source>
                <target>1.8target>
            configuration>
        plugin>
        
        <plugin>
            <groupId>org.apache.maven.pluginsgroupId>
            <artifactId>maven-surefire-pluginartifactId>
            <configuration>
                <skipTests>trueskipTests>
            configuration>
        plugin>
        <plugin>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-maven-pluginartifactId>
        plugin>
    plugins>
build>

解决问题
在idea中Ctrl+Shift+F全局查找 spring-boot-maven-plugin 打包插件,检查工具模块(是其它模依赖的模块(其中含有其它模块使用的部分))和没有主函数的模块中是否有引入打包插件,如果有就删除,如果全部都没有,那就继续百度。

你可能感兴趣的:(遇到问题)