WSO2 Developer Studio (バージョン 3.7.0) を使用して、「ESB Config Project」のシーケンスで WSO2 ESB プロキシ サービスを作成しました。このプロキシ サービスは、「Registry Resources Project」にある wsdl ファイルを使用します。また、「複合アプリケーション プロジェクト」を作成して .car ファイル (プロキシ サービス、シーケンス、およびリソースを含む) を生成し、このファイルを WSO2 ESB インストールに正常にデプロイしました。
今、maven コマンドを使用して .car ファイルを生成 (デプロイ) しようとしています。
私は最初にこのソリューションを試しました: https://docs.wso2.com/display/DVS370/Deploying+a+CAR+File+with+the+Maven+Plug-In。ESB 構成プロジェクトでコマンド「mvn clean install」を実行すると、次のエラーが発生します。
[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 マルチモジュールプロジェクト」を作成しようとしました: WSo2 アーティファクト用の maven ビルドですが、それを機能させるための解決策が見つかりませんでした:
このドキュメント ( https://docs.wso2.com/display/DVS310/Using+Maven+with+Developer+Studio?src=search )の手順に従って、「Maven マルチ モジュール プロジェクト」を作成し、構成を選択しました。 、リソースおよび複合プロジェクトを子として。次に、「mvn clean install」コマンドを起動しましたが、ESB Config プロジェクトでエラーが発生します (target/capp フォルダーに POM がありません)。
実際、私はこれらのエラーに関する情報をまったく見つけられず、WSO2 で文書化された解決策がうまくいかなかった理由がわかりません。
誰かそれについて提案がありますか?WSO2 Developer Studio はどのように .car ファイルを生成しますか?
ありがとう