美文网首页
maven标签(1)— profile+module指定操作版本

maven标签(1)— profile+module指定操作版本

作者: 小胖学编程 | 来源:发表于2021-11-04 22:06 被阅读0次

多模块项目中,我们需要对某些模块进行操作,例如对api模块进行delpoy操作等等。可以通过mvn -P参数的不同来选择不同的策略。

例子:微服务项目中,需要发布api的包,但是其他模块我们并不希望打包。

方案一

在对应的模块执行deploy命令

方案一.png

方案二

要自动化的发布(自动化发布,可以使用release插件)。但是如何只发布api模块呢?

模式一:其他模块引入如下插件,即跳过deploy操作。

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-deploy-plugin</artifactId>
                <version>3.0.0-M1</version>
                <configuration>
                    <skip>true</skip>
                </configuration>
            </plugin>
        </plugins>
    </build>

模式二:利用profile+module

增加一个profile,如:

<profiles>      
  <profile>
            <id>patch_001</id>
            <properties>
                
            </properties>
            <modules>
                <module>module_three</module>
                <module>module_five</module>
                <module>module_seven</module>
            </modules>
        </profile>
</profiles>

maven多模块profiles的石使用

方式二.png

相关文章

  • maven标签(1)— profile+module指定操作版本

    多模块项目中,我们需要对某些模块进行操作,例如对api模块进行delpoy操作等等。可以通过mvn -P参数的不同...

  • 大连滕泰科技学习笔记2020-10-14

    Maven 继承父工程时的relativePath标签解析 123456relativePath:1)指定查找该父...

  • Docker之镜像操作

    Docker之镜像操作 获取镜像未指定仓库路径时,默认从docker hub上面下载镜像,如果未指定标签版本,默认...

  • pom.xml解析

    1、modelVersion 指定了当前Maven模型的版本号,对于Maven2和Maven3来说,它只能是4.0...

  • maven指定JDK版本

    全局配置,修改maven的settings.xml 当前项目配置pom.xml

  • mac 安装thrift

    1、mac安装指定版本thrift,如果默认安装,则安装的是最新版本0.14.2,这样maven项目无法下载此版本...

  • CSS 选择器

    神器的选择器 基础选择器 选择器别名说明版本常用tag标签选择器指定类型的标签1√#idID选择器指定身份的标签1...

  • idea maven java 编译版本问题

    今天导入项目,发现项目的java的编译版本为1.5,因为maven的pom没有指定maven的版本,因为是别人的项...

  • GIT操作

    1.回滚到指定版本操作命令 2.创建远程分支

  • Git相关笔记《标签》

    划重点 1、标签默认是打在最近的commit上 操作 查看标签查看所有标签git tag查看指定标签信息git s...

网友评论

      本文标题:maven标签(1)— profile+module指定操作版本

      本文链接:https://www.haomeiwen.com/subject/ixjtzltx.html