2

ここに関連する部分がありますpom.xml

 <plugin>
           <groupId>com.google.code.maven-replacer-plugin</groupId>
            <artifactId>replacer</artifactId>
             <version>1.5.2</version>
            <executions>
              <execution>
             <phase>pre-package</phase>
                 <goals>
                    <goal>replace</goal>
                  </goals>
                 </execution>
                </executions>
                    <configuration>
                       <file>target/swagger/api.json</file>
                <regex>false</regex>
                <token>$BUILD_NUMBER$</token>
                <value>${project.version}</value>
                        </configuration>
 </plugin>

ここにapi.jsonファイルがあります

{
    "apiVersion": "$BUILD_NUMBER$"
    "developers": ["foo", "bar"]
} 

を実行した後、更新されていることがmvn clean packageわかりませんtarget/swagger/api.jsonproject.version

4

2 に答える 2

0
  1. 置き換えたいMavenビルドフェーズについて考えて、swagger f.exでドキュメントを生成する前にフェーズを選択してください。「検証」し、swagger ドキュメント生成を「コンパイル」に設定します
    1. $BUILD_NUMBER$ を %BUILD_NUMBER% に交換
    2. このように、値を手動で %BUILD_NUMBER% に再度リセットする必要があると考えてください。
于 2015-10-13T12:48:59.153 に答える