Используя WSO2 Developer Studio (версия 3.7.0), я создал прокси-службу WSO2 ESB с последовательностью в «ESB Config Project», эта прокси-служба использует файл wsdl, расположенный в «Проект ресурсов реестра». Я также создал «Проект составного приложения» для генерации моего файла .car (включая прокси-сервис, последовательность и ресурсы) и успешно развернул этот файл в моей установке WSO2 ESB.
Теперь я пытаюсь сгенерировать (а затем развернуть) файл .car с помощью команды maven.
Сначала я попробовал это решение: https://docs.wso2.com/display/DVS370/Deploying+a+CAR+File+with+the+Maven+Plug-In. При выполнении команды "mvn clean install" в моем проекте конфигурации ESB я получаю следующую ошибку:
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory ([ESB Config Project Path]\target\capp).
Please verify you invoked Maven from the correct directory. -> [Help 1]
Действительно, цель установки настроена для выполнения в каталоге "target / capp":
<directory>target/capp</directory>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2</version>
<extensions>true</extensions>
<executions>
<execution>
<id>install</id>
<phase>install</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>mvn</executable>
<workingDirectory>${project.build.directory}</workingDirectory>
<arguments>
<argument>clean</argument>
<argument>install</argument>
<argument>-Dmaven.test.skip=${maven.test.skip}</argument>
</arguments>
</configuration>
</execution>
...
Затем я попытался создать «Многомодульный проект Maven», как предлагается здесь: сборка maven для артефактов WSo2, но я не нашел никакого решения, чтобы заставить его работать:
следуя инструкциям из этой документации (https://docs.wso2.com/display/DVS310/Using+Maven+with+Developer+Studio?src=search), я создал «Многомодульный проект Maven» и выбрал мои проекты Config, Resources и Composite как дети. Затем я запустил команду «mvn clean install», но все еще получаю сообщение об ошибке в ESB Config Project (без POM в папке target / capp).
На самом деле я просто не нашел никакой информации об этих ошибках и не понимаю, почему документированное решение WSO2 у меня не сработало.
Есть ли у кого-нибудь предложения по этому поводу? Как WSO2 Developer Studio генерирует файл .car?
Спасибо