Ошибка при развертывании сайта мультимодульного проекта maven с FTP - PullRequest
3 голосов
/ 23 сентября 2011

У меня есть многомодульный проект.Когда я запускаю mvn site:deploy, развертывание базового модуля работает нормально, но не удается создать каталог сайтов модулей на FTP-сервере:

[INFO] Error uploading site
Embedded error: Required directory: '/myremoteftprepository/myproject-mymodule' is missing

Когда я вручную создаю отсутствующий каталог,это работает нормально, но я бы хотел этого избежать.Удивительно, что команда deploy не создает его.У вас как заставить этот каталог создавать?Это ошибка в плагине wagon-ftp?

К вашему сведению, вот мое 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 - это хорошо.

Ответы [ 2 ]

0 голосов
/ 07 декабря 2012

С последней версией wagon-ftp (2.2) это работает.

0 голосов
/ 12 июня 2012

Вы не должны запускать сайт: цель развертывания, а скорее фаза жизненного цикла развертывания сайта, например вот так

mvn clean install site-deploy

, а также убедитесь, что используется последняя версия вашего вагонного транспорта (2.2).

Также для плагина javadoc вы должны настроить его как плагин для отчетов в конфигурации плагина сайта maven.

...