1

私のMavenビルドでは、現在ビルドされているプロジェクトのmajorVersionとminorVersionにアクセスしたいと思います。gmaven-plugin groovyスクリプトを書いてみましたが、失敗しました。また、 properties-maven-pluginを使用して抽出しようとしましたが、作成したGroovyスクリプトの文字列ビューしか取得できません。では、単純な文字列ではなく、複数の要素としてバージョンを取得するにはどうすればよいですか?

4

1 に答える 1

0

と呼ばれるものがありbuild-helper-maven-pluginます。これにより、pomのバージョンを解析し、pomparsedVersion内で使用するために呼び出される新しい変数を配置できます。

<build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>build-helper-maven-plugin</artifactId>
            <version>1.7</version>
            <executions>
                <execution>
                    <phase>initialize</phase>
                    <id>parse-version</id>
                    <goals>
                        <goal>parse-version</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
    <finalName>${project.artifactId}-${parsedVersion.majorVersion}</finalName>
</build>
于 2012-10-09T12:42:00.877 に答える