6

mvn release:prepare 中にファイル (pom.xml なし) をコミットすることは可能ですか?

My MultiModul Project では、prepareGoals を使用して rlease プラグインを構成し、SQL ファイルのバージョンを変更しました。

<preparationGoals>clean verify org.codehaus.mojo:build-helper-maven-plugin:1.5:parse-version com.google.code.maven-replacer-plugin:replacer:1.5.0:replace</preparationGoals>

すべて正常に動作しますが、変更された sql ファイルはコミットされません。

sql ファイルは、親フォルダーのサブディレクトリにあります。pom.xml はありません

4

2 に答える 2

3

私は今、preparationGoalsでscm:checkinを使用しています

clean verify org.codehaus.mojo:build-helper-maven-plugin:1.5:parse-version com.google.code.maven-replacer-plugin:replacer:1.5.0:rep​​lace scm:checkin -Dmessage = ".. .. "-DworkingDirectory=。/.../..。

しかし、それはpom.xmlがコミットしたものと同じコミットではありません。これにより、mvn rlelease:rollbackは、準備目標の最初のコミットをロールバックしません。

今は次のようになっています:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-release-plugin</artifactId>
            <configuration>
                <tagBase>
                    ......
                </tagBase>
                <autoVersionSubmodules>true</autoVersionSubmodules>
                <arguments>-Dtest='*IT,*Test' -DfailIfNoTests=false</arguments>
                <tagNameFormat>@{project.version}</tagNameFormat>
                <preparationGoals>clean verify org.codehaus.mojo:build-helper-maven-plugin:parse-version com.google.code.maven-replacer-plugin:replacer:replace scm:checkin -Dmessage="Version in Komponentenversion.sql incrementiert" -DworkingDirectory=./db/include</preparationGoals>
            </configuration>
        </plugin>
于 2012-05-15T10:41:28.663 に答える
1

scm:addゴールを使ってみてください。動作するはずです。

詳細情報:http :
//maven.apache.org/scm/plugins/add-mojo.html http://maven.apache.org/scm/plugins/usage.html

于 2012-05-14T12:49:54.243 に答える