0

appengine-maven-plugin を使用していますが、その「更新」目標に問題があります。前提条件として「パッケージ」フェーズを実行しています。

/**
 * @goal update
 * @execute phase="package"
 */
public class Update extends AbstractAppCfgMojo {
  @Override
  public void execute() throws MojoExecutionException, MojoFailureException {
....

ただし、最初に「クリーン」を実行してから「パッケージ」を実行する必要があります。これを無効にする方法はありますか?

4

1 に答える 1

1

「mvn clean appengine:update」を試しましたか?

編集:各ビルドの前に mvn clean を実行する方法がありますが、それで十分でしょうか? これは、mvn appengine:devserver を実行するたびに、ローカル devserver のデータストアが完全に削除されることを意味することに注意してください。(このページに基づく):

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-clean-plugin</artifactId>
            <executions>
                <execution>
                    <phase>initialize</phase>
                    <goals>
                        <goal>clean</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

各ビルドの前にクリーンを実行します。

于 2014-01-24T02:50:11.687 に答える