mavenpluginsbuildbuildnumber-maven-plugin

Hot to disable buildnumber-maven-plugin through cmd


I have question about maven. How can I disable buildnumber-maven-plugin through command line option. I want to run "mvn test" command on our continuous integration server, but this cmd failed because it trying to build a version and haven't access permission to our vcs (which is configured in tag). So it is possible disable it through cmd option or run only the tests without building new release version? Thanks for any help.


Solution

  • Use a profile to control which plug-ins are enabled during the build:

    <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>
    

    The profile can be enabled by running Maven as follows:

    mvn -Pwith-scm package