2011-01-06 72 views
0

什么是通过scp上传工件到预定义目的地的首选方式? 我尝试使用马车:上传的魔力,但它不会执行atomatically当我在我的POM那样的“处决”部分中定义:maven上传文件每个scp

<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> 

我添加了必要的扩展旅行车ssh和旅行车-SSH-外部当我执行无人机时,它可以正常工作:上传,但不会在发布阶段自动上传工件。

这是甚至正确的方式上传工件到网站,或部署插件应该照顾呢?

谢谢!

回答

1

这是因为没有release相存在(见Maven Lifecycle Reference

你可能想相deploy。是的,马车通常由maven deploy插件使用(当您执行mvn deploy时会自动使用)。