У меня возникли некоторые проблемы при развертывании сайта Maven в Alfresco.
В нашей компании мы используем Alfresco в качестве ECM в нашей кузнице.
Поскольку этот инструмент поддерживает FTP и индексирует все содержимое любого текстового документа, я бы хотел перенести свой сайт maven на сайт.
Но даже если я могу развернуть сайт вручную через FTP на Alfresco или загрузить его автоматически с помощью maven, я не могу объединить оба:
Здесь моя часть pom.xml
<distributionManagement>
[...]
<site>
<id>forge-alfresco</id>
<name>Serveur Alfresco de la Forge</name>
<url>ftp://alfresco.mycompany.corp/Alfresco/doc/site</url>
</site>
</distributionManagement>
<build>
<extensions>
<!-- Enabling the use of FTP -->
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ftp</artifactId>
<version>2.2</version>
</extension>
</extensions>
</build>
И вот, часть моих settings.xml
<servers>
<server>
<id>forge-alfresco</id>
<username>jrrevy</username>
<password>xxxxxxxx</password>
</server>
</servers>
Когда я пытаюсь выполнить развертывание с помощью site: deploy, я сталкиваюсь с этим:
[ИНФО] [сайт: развертывание {выполнение: default-cli}]
Полученный ответ: 220 FTP сервер готов
Command sent: USER jrrevy
Reply received: 331 User name okay, need password for jrrevy
Command sent: PASS xxxxxx
Reply received: 230 User logged in, proceed
Command sent: SYST
Reply received: 215 UNIX Type: Java FTP Server
Remote system is UNIX Type: Java FTP Server
Command sent: TYPE I
Reply received: 200 Command OK
ftp://alfresco.mycompany.corp/Alfresco/doc/site/ - Session: Opened
[INFO] Pushing D:\project\workspaces\yyyyy\myproject\target\site
[INFO] >>> to ftp://alfresco.mycompany.corp/Alfresco/doc/site/./
Command sent: CWD /Alfresco/doc/site/
Reply received: 250 Requested file action OK
Recursively uploading directory D:\project\workspaces\yyyyy\myproject\target\site as ./
processing = D:\project\workspaces\yyyyy\myproject\target\site as ./
Command sent: CWD ./
Reply received: 550 Invalid path ./
Command sent: MKD ./
Reply received: 250 /Alfresco/doc/site/.
Command sent: CWD ./
Reply received: 550 Invalid path ./
ftp://alfresco.mycompany.corp/Alfresco/doc/site/ - Session: Disconnecting
ftp://alfresco.mycompany.corp/Alfresco/doc/site/ - Session: Disconnected
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error uploading site
Embedded error: Unable to change cwd on ftp server to ./ when processing D:\project\workspaces\yyyyy\myproject\target\site
Я не могу понять, в чем проблема. Возможно, версия плагина не совместима ... Возможно, реализация Alfresco не полностью совместима (простите меня за это возмущение;)), возможно, в свойствах сервера есть конфигурация, которую я пропустил.
Я действительно не знаю, где искать, и через некоторое время погуглил, я не могу найти в чем дело.
У меня уже есть некоторые обходные пути. Я попытаюсь загрузить веб-сайт, используя протокол webdav, и я могу использовать некоторые дополнительные функции (например, развертывание артефактов Дженкинса) на нашей платформе CI, но я действительно хочу знать, в чем проблема.
Может кто-нибудь мне помочь?