繁体   English   中英

使用maven-wagon-plugin上传问题

[英]Problem uploading with maven-wagon-plugin

当我在调用release:perform时,当我试图让wagon插件在site-deploy生命周期中上传文件时,我有一个奇怪的问题release:perform目标。 当我调用mvn site-deploy时,似乎wagon正确上传文件,但它只是响应

无需上传

当调用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时失败release:perform

这个插件不符合您的想法。 相信我,我一直在那里。

底层货车协议仅用于与Maven存储库进行通信,而不是任意目录。 如果你推送的东西没有repo模式中的文件和目录,那么插件将决定它没有任何东西可以做。

我花了几个小时和几个小时来阅读这些代码,并得出结论,这个插件并不适用于将任意文件推送到任意位置,实际上并不适用于此目的。

我遇到了同样的问题,直到我发现“includes”标签必须包含“ / *”才能递归地包含文件和子目录。 查看该博客文章的评论

<includes>*/**</includes>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM