0

アーティファクトを scp 経由で定義済みの宛先にアップロードする好ましい方法は何ですか? wagon:upload mojo を使用してみましたが、pom で「実行」セクションを次のように定義すると、原子的に実行されません。

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>wagon-maven-plugin</artifactId>
    <version>1.0-beta-3</version>
    <executions>
        <execution>
            <phase>release</phase>
            <goals>
                <goal>upload</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <fromDir>target/checkout/target</fromDir>
        <includes>*.jar</includes>
        <url>scpexe://host/dir</url>
        <toDir />
        <serverId>my id</serverId>
    </configuration>
</plugin>

必要な拡張機能 wagon-ssh と wagon-ssh-external を追加しました。 wagon:upload を実行するとすべて正常に動作しますが、リリース フェーズでアーティファクトが自動的にアップロードされません。

これはアーティファクトをウェブサイトにアップロードする正しい方法ですか、それとも deploy プラグインで処理する必要がありますか?

ありがとう!

4

1 に答える 1

1

これは、releaseフェーズが存在しないためです(Mavenライフサイクルリファレンスを参照) 。

おそらくフェーズが必要ですdeploy。そして、はい、ワゴンは通常、Mavenデプロイプラグインによって使用されます(実行時に自動的にmvn deploy)。

于 2011-01-06T13:47:24.037 に答える