【问题标题】:maven upload file per scp每个scp的maven上传文件
【发布时间】:2011-01-06 13:43:09
【问题描述】:

通过 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 时一切正常,但它不会在发布阶段自动上传工件。

这甚至是将工件上传到网站的正确方法,还是应该由部署插件处理?

谢谢!

【问题讨论】:

    标签: java maven-2 maven wagon maven-wagon-plugin


    【解决方案1】:

    这是因为不存在release 阶段(请参阅Maven Lifecycle Reference

    你可能想要相位deploy。是的,wagon 通常由 maven 部署插件使用(当您执行 mvn deploy 时自动使用)。

    【讨论】:

      猜你喜欢
      • 2011-03-19
      • 2013-03-29
      • 2013-01-17
      • 2012-04-07
      • 1970-01-01
      • 2013-02-13
      • 2017-04-06
      • 2022-06-14
      • 1970-01-01
      相关资源
      最近更新 更多