Maven idea下多模块项目+SpringBoot2.0 install 失败: 程序包xxx不存在

172 阅读1分钟

这个问题整了好久,终于是整明白了:

别人的博客已经讲的很清楚了,我就不啰嗦了:

修改方法:

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

原因:

SpringBoot工程打包编译时,会生成两种jar包,一种是普通的jar,另一种是可执行jar。

默认情况下,这两种jar的名称相同,在不做配置的情况下,普通的jar先生成,可执行jar后生成,造成可执行jar会覆盖普通的jar。而projectA工程无法依赖common工程的可执行jar,所以编译失败:程序包xxx不存在。

添加配置后截图如下,其中common-1.0-SNAPSHOT-exec.jar为可执行jar,common-1.0-SNAPSHOT.jar为普通jar包。

 

多多学习:blog.csdn.net/guduyishuai…

                 blog.csdn.net/github_3932…