【发布时间】:2011-09-23 09:50:24
【问题描述】:
我有一个多模块项目。当我启动mvn site:deploy 时,基本模块的部署工作正常,但无法在 FTP 服务器上创建模块站点的目录:
[INFO] Error uploading site
Embedded error: Required directory: '/myremoteftprepository/myproject-mymodule' is missing
当我手动创建缺少的目录时,它工作正常,但我想避免这种情况。令人惊讶的是 deploy 命令没有创建它。你如何强制创建这个目录?是 wagon-ftp 插件的 bug 吗?
仅供参考,这是我的 POM:
<build>
<extensions>
<!-- Enabling the use of FTP -->
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ftp</artifactId>
<version>1.0</version>
</extension>
</extensions>
</build>
我已选择将 javadoc 包含在:
<reporting>
<plugins>
<!-- include javadoc in the site -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8</version>
<configuration>
<show>public</show>
</configuration>
</plugin>
</plugins>
</reporting>
和
<distributionManagement>
<site>
<id>site</id>
<name>maven site</name>
<url>ftp://ftp.blabla.org/myremoteftprepository</url>
</site>
</distributionManagement>
我的 settings.xml 很好。
【问题讨论】:
-
完全相同的问题。您自己解决了这个问题吗?
-
不!我仍在寻找解决方案。
-
uhm.. ok .. :( 奇怪的是快照和发布部署效果很好。这只是一个站点问题
-
也许可以试试最新版本 (2.2) 的 wagon-ftp?
-
Behe,感谢您的提示:它适用于新版本!如果您将评论更改为答案,我会接受。
标签: java maven ftp javadoc website-deployment