2011-01-06 3 views
0

Какой предпочтительный способ загрузить артефакт через scp в предопределенное место назначения? я попытался с помощью вагона: загрузить харизмы, но он не будет выполнять atomatically, когда я определил раздел «казни» в моем ПОМ так:maven upload file per 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-внешний и все это отлично работает, когда я запускаю wagon: upload, но он не будет автоматически загружать артефакт в фазе выпуска.

Возможно, это правильный способ загрузить артефакты на веб-сайт, или если плагин развертывания позаботится об этом?

спасибо!

ответ

1

Это потому, что нет release фазы не существует (см Maven Lifecycle Reference)

Вы, вероятно, хотите фазу deploy. И да, вагон обычно используется плагином развертывания maven (автоматически, когда вы выполняете mvn deploy).