Maven多模块管理(转载)

注意:父模块需设定打包方式为pom
https://cloud.tencent.com/developer/article/1667275

dependencyManagement 统一管理子类依赖版本

在父类maven中加入,不会继承给子类,只能规定子类的依赖版本,子类加入dependence后无需写入


    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>io.jsonwebtokengroupId>
                <artifactId>jjwt-apiartifactId>
                <version>0.12.2version>
            dependency>dependencies>
    dependencyManagement>

通过Properties标签统一管理同一个pom.xml中的依赖版本

    <properties>
        <java.version>17java.version>
        <jwt-api.version>0.12.2jwt-api.version>
    properties>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>io.jsonwebtokengroupId>
                <artifactId>jjwt-apiartifactId>
                <version>${jwt-api.version}version> 
            dependency>
        dependencies>
    dependencyManagement>

聚合

在一个项目中存在多个模块时,可以通过聚合一键打包、安装所有的模块。只需要在父maven中加入modules标签。

父类 pom.xml:
    <modules>
        <module>Module1module>
        <module>Module2module>
    modules>

之后点击父类Maven工具即可一键打包。

maven私服的使用

https://www.cnblogs.com/fengzheng/p/8818825.html

你可能感兴趣的:(Springboot,java,spring,boot)