使用maven-wagon-plugin上传问题
当我在调用release:perform
时,当我试图让wagon插件在site-deploy
生命周期中上传文件时,我有一个奇怪的问题release:perform
目标。 当我调用mvn site-deploy
时,似乎wagon正确上传文件,但它只是响应
无需上传
当调用mvn release:perform
应该调用阶段site site-deploy
如文档中所述。
这是旅行车的插件配置。
org.codehaus.mojo wagon-maven-plugin 1.0-beta-3 upload-jars deploy site-deploy upload target/checkout/target *.jar scpexe://nohost.com /var/www/projects/test server - projects
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”标签必须包含“ / *”才能递归地包含文件和子目录。 查看该博客文章的评论
*/**
- 来自Java的CPython?
- 从HTMLDocument获取所有html作为String
- 在EJB上调用期间发生系统exception
- 你能在不同的OSGi包中使用JSF自定义组件吗?
- 无法将java.lang.String类型的属性值转换为必需类型java.util.Date
- 如何从Java EE Web应用程序访问属性文件?
- 创建名为’org.springframework.security.filterChains’Spring + Hibernate + UserDetailService的bean时出错
- Javagenerics类型中的通配符参数在其范围内的正式条件是什么?
- 在数组中打印不同的整数