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>