maven多个module打包

发布时间:2024年01月19日

common是父组件,servicebase依赖于commonutils,如下图

1.打servicebase包时出现问题:找不到commonutils的jar包,但是commonutils包可以正常打,并且可以install到本地maven仓库。

解决方式: servicebase 的pom.xml在引入commonutils时,指定本地的jar包依赖及地址,就可以打包。

    <dependencies>
        <dependency>
            <artifactId>commonutils</artifactId>
            <groupId>com.atguigu</groupId>
            <version>0.0.1-SNAPSHOT</version>

            <type>jar</type>
            <scope>system</scope>
            <systemPath>E:/java/Maven/Maven-local/com/atguigu/commonutils/0.0.1-SNAPSHOT/commonutils-0.0.1-SNAPSHOT.jar</systemPath>
        </dependency>
    </dependencies>

2.打servicebase包时出现问题:找不到main 文件

因为servicebase包是纯配置包,没有启动类,所以需要在打包时设置下

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

文章来源:https://blog.csdn.net/sharesb/article/details/135702360
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。