maven - Hot 通过cmd禁用buildnumber-maven-plugin

标签 maven plugins build buildnumber-maven-plugin

我有关于 maven 的问题。如何通过命令行选项禁用 buildnumber-maven-plugin。我想在我们的持续集成服务器上运行“mvn test”命令,但是这个 cmd 失败了,因为它试图构建一个版本并且没有访问我们的 vcs(在标签中配置)的权限。那么可以通过 cmd 选项禁用它还是只运行测试而不构建新的发布版本?谢谢你的帮助。

最佳答案

使用配置文件来控制在构建期间启用哪些插件:

<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.me.test</groupId>
    <artifactId>demo</artifactId>
    <version>1.0</version>
    ..
    ..
    <profiles>
        <profile>
            <id>with-scm</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>buildnumber-maven-plugin</artifactId>
                        <version>1.0</version>
                        <executions>
                            <execution>
                                <phase>validate</phase>
                                <goals>
                                    <goal>create</goal>
                                </goals>
                            </execution>
                        </executions>
                        <configuration>
                            <doCheck>true</doCheck>
                            <doUpdate>true</doUpdate>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>
</project>

可以通过运行 Maven 来启用配置文件,如下所示:
mvn -Pwith-scm package

关于maven - Hot 通过cmd禁用buildnumber-maven-plugin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9851475/

相关文章:

php - 如何通过 DB (SQL) 获取 WordPress 类别 (get_categories())

android - gradlewAssemble 一遍又一遍地生成相同的 APK

java - 如何配置 github 操作以使用 Maven 进行编译并依赖于其他私有(private)存储库?

java - 在tomcat中部署spring项目

Java Spring Boot MongoDB 配置

windows - 如何为 MobaXterm 安装插件?

c# - C# 中的接口(interface)和后期绑定(bind)

java - Tesseract For Java 为可执行 jar 设置 Tessdata_Prefix

java - 用于同步本地与远程版本的 ANT 脚本

c++ - jenkins 在构建 cpp 代码时无法识别错误