目標site-deploy
を呼び出しているときに、ライフサイクル中にワゴンプラグインにファイルをアップロードさせようとすると、奇妙な問題が発生します。release:perform
ワゴンは、呼び出し時にファイルを正しくアップロードしているようですmvn site-deploy
が、次のように応答します。
アップロードするものはありません
ドキュメントに記載されているmvn release:perform
フェーズを呼び出すことになっている呼び出し時。site site-deploy
これはワゴンのプラグイン設定です。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>wagon-maven-plugin</artifactId>
<version>1.0-beta-3</version>
<executions>
<execution>
<id>upload-jars</id>
<phase>deploy site-deploy</phase>
<goals>
<goal>upload</goal>
</goals>
<configuration>
<fromDir>target/checkout/target</fromDir>
<includes>*.jar</includes>
<url>scpexe://nohost.com</url>
<toDir>/var/www/projects/test</toDir>
<serverId>server - projects</serverId>
</configuration>
</execution>
</executions>
</plugin>
Mavenは、正しい目標が開始されたことを教えてくれます。
[INFO] Executing goals 'deploy site-deploy'...
[INFO] [INFO] Scanning for projects...
しかし、ワゴンは何もアップロードしません:
[INFO] [INFO] --- wagon-maven-plugin:1.0-beta-3:upload (default) @ exp4j ---
[INFO] [INFO] Nothing to upload.
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] BUILD SUCCESS
誰かが私の問題を見つけて、呼び出し時にMavenが期待どおりに機能するsite-deploy
が、実行すると失敗するのを見つけましたrelease:perform
か?