java—如何在多模块项目中使用maven生成jar

ckocjqey  于 2021-07-06  发布在  Java
关注(0)|答案(2)|浏览(506)

我有一个具有以下设置的多模块项目:模块a在pom.xml中有一个helper模块作为依赖项

<dependency>
        <groupId>org.example</groupId>
        <artifactId>Helper</artifactId>
        <version>1.0-SNAPSHOT</version>
        <scope>compile</scope>
    </dependency>

helper模块也具有依赖关系:

<dependency>
        <groupId>org.example</groupId>
        <artifactId>Another helper</artifactId>
        <version>1.0-SNAPSHOT</version>
        <scope>compile</scope>
    </dependency>

如何使用springbootmaven插件生成模块a的可执行jar

ukdjmx9f

ukdjmx9f1#

如果您正在使用intellij(我认为您正在使用intellij),那么pom.xml应该包含在您的模块中,然后您可以像往常一样构建它。
在intellij中,有两个可能的选项可以用maven生成一个可执行文件.jar,这个问题已经介绍过了

xmjla07d

xmjla07d2#

maven命令和goal包在spring引导项目中构建一个可执行jar。
如果您的maven多模块项目设置正确,例如:
https://www.baeldung.com/maven-multi-module
然后你就可以用 mvn package (或者使用ide的maven插件)获取可执行jar。执行模块的maven build,需要执行。构建将从其他模块收集所需的依赖项。

相关问题