XML ベースのソフトウェアを開発しようとしています。私はMavenとXmlBeansを使用しています。
私は、いくつかの要素、抽象型などを定義するbase-project
を提供しています。base-xml-schemas
他のすべてsub-projects
も xml-schema を提供します。ただし、これらのサブプロジェクトは、base-xml-schemas
によって定義された要素/タイプを使用および拡張するために をインポート/参照しbase-schemas
ます。
にsub-projects
依存していますがbase-project
、xmlbeans プラグインを使用するbase-xml-schemas
には が存在する必要がschemaDirectory
あります。暗示として、私のすべてのサブプロジェクトは、base-xml-schemas
.
Myは Jboss 内のすべてのアプリケーションで使用可能になり、タイプは実行時に解決できるため、sub-projects
これらのサブプロジェクト固有のスキーマとコンテンツのみを jar に含める必要があります。base-project
xmlbean には、コード生成のために参照されるすべてのスキーマが存在する必要があることを理解したので、xmlbean によって生成されたすべてのコードを削除して、特定のスキーマbase-xml-schema
に関連するファイルを保持したいと考えています。sub-project
私は手動でこれを行いました.Mavenには依存関係があり、クラスは実行時に利用できるため、プロジェクトのコンパイルとランタイムは正常に機能します。
私の質問は、生成されたファイルが生成base-schema
直後に削除されるように、maven を使用してこれを自動化する方法です。