XSDファイルで生成するメッセージフォーマットを定義するプロジェクトが1つあります。Maven - 依存関係としてXSDを持つ
これらのXSDファイルを他のプロジェクトの依存関係とする最も簡単な方法は何ですか?
私はmaven-build-helper attach-artifactの目標を使用して自分のXSDファイルを添付してみました。
優れたメカニズムがありますか?
XSDファイルで生成するメッセージフォーマットを定義するプロジェクトが1つあります。Maven - 依存関係としてXSDを持つ
これらのXSDファイルを他のプロジェクトの依存関係とする最も簡単な方法は何ですか?
私はmaven-build-helper attach-artifactの目標を使用して自分のXSDファイルを添付してみました。
優れたメカニズムがありますか?
アタッチメントの目標はわかりませんが、頼んだようなことをしました。 wsdlとxsdファイルを使って、Webサービス成果物とそのクライアント成果物をaxis2で記述しました。
これらのプロジェクトをすべてマルチモジュールプロジェクトに入れて、一緒にビルドすることができます。 私はあなたのための重要な部分は、依存関係のプラグインの設定だと思う:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack-wsdl-dependency</id>
<phase>initialize</phase>
<goals>
<goal>unpack</goal>
</goals>
</execution>
</executions>
<configuration>
<artifactItems>
<artifactItem>
<groupId>${groupId}</groupId>
<artifactId>wsdl</artifactId>
<outputDirectory>target/wsdl</outputDirectory>
<includes>META-INF/*.wsdl,META-INF/*.xsd</includes>
</artifactItem>
</artifactItems>
<!-- other configurations here -->
</configuration>
</plugin>
お役に立てば幸いです。
挨拶マイケル
これは大きな助けとなりました – Err
あなたは、プロジェクトのパッケージタイプは瓶やポンポンとは対照的に、をxsdになりたいですか? – sblundy
アタッチメントのアーチファクトのゴールは得られるほど良好です。他のすべてのソリューションはもっと複雑な方法で同じことをするでしょう: –