Maven загрузить файл на SCP - PullRequest
       26

Maven загрузить файл на SCP

0 голосов
/ 06 января 2011

Каков предпочтительный способ загрузки артефакта через scp в предопределенный пункт назначения?я попытался использовать универсал: загрузить 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-внешний, и все работает нормально, когда я запускаю wagon: upload, но он не загружает артефакт автоматически в фазе выпуска.

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

спасибо!

1 Ответ

1 голос
/ 06 января 2011

Это потому, что фазы release не существует (см. Справочник по жизненному циклу Maven )

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

...