Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java maven货车插件上传问题_Java_Maven_Maven Wagon Plugin - Fatal编程技术网

Java maven货车插件上传问题

Java maven货车插件上传问题,java,maven,maven-wagon-plugin,Java,Maven,Maven Wagon Plugin,当我调用发布:执行目标时,当我试图在站点部署生命周期中让货车插件上传文件时,我遇到了一个奇怪的问题。 当im调用mvn site deploy时,似乎Wago正确地上传了文件,但它只是用 没有要上传的内容 调用mvn release:perform,该操作应调用文档中所述的阶段站点部署 这是货车的插件配置 <plugin> <groupId>org.codehaus.mojo</groupId>

当我调用
发布:执行
目标时,当我试图在
站点部署
生命周期中让货车插件上传文件时,我遇到了一个奇怪的问题。 当im调用
mvn site deploy
时,似乎Wago正确地上传了文件,但它只是用

没有要上传的内容

调用
mvn release:perform
,该操作应调用文档中所述的阶段
站点部署

这是货车的插件配置

        <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>
但货车不会上传任何东西:

[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
时按预期工作,但在执行
发布:perform
时失败?

此插件并不像您想象的那样工作。相信我,我去过那里

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


我花了数小时、数小时、数小时在这上面,阅读了代码,得出的结论是,该插件不适用于将任意文件推送到任意位置,事实上也不适用于此目的。

我也遇到了同样的问题,直到我发现“includes”标记必须包含“/*”递归地包含文件和子目录。 见

*/**

那么你用什么上传文件呢?运行ant scp任务。我不能评论其他旅行车提供商,但对于WebDAV,它可以正常工作。
[INFO] [INFO] --- wagon-maven-plugin:1.0-beta-3:upload (default) @ exp4j ---
[INFO] [INFO] Nothing to upload.
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] BUILD SUCCESS
<includes>*/**</includes>