3

私はmavenプロジェクトに取り組んでいます。特定のパッケージ用の jar を作成したい これはプロジェクトの構造です。dcacommonのみを含む jar を作成したいのですが、どうすればこれを実現できますか。

myproject
|
--src
   |
   --main
        |
        --java
           |
           --common
           --dca
           --model
       --resources
   --test
--pom.xml

maven-jar-pluginを使用してこれを実現できますか

4

2 に答える 2

2

プロジェクトを 2 つのサブモジュールがあるサブモジュールに分けることができます。

  • 一般
  • DCA

groupIdこれらのサブモジュールは、現在持っているものと同じように、個別の Maven アーティファクトになります。サブモジュールを含むモジュールは としてパッケージ化する必要があるpomため、ソース コード自体を含めることはできません。

いずれかのパッケージに依存するコード (たとえば、ある種のユーザー インターフェイスや Web コンポーネント) は、 または などの別のサブモジュールに存在し、そのサブモジュールは またはwebアーティファクトにguiMaven 依存関係を持ちます。commondca

要約すると、構造は次のようになります。

  • ルート --> パッケージングpom
    • ウェブ --> パッケージングwar
    • gui --> パッケージングjar
    • その他 --> 包装pom
      • dca --> パッケージングjar
      • 共通 --> パッケージングjar
于 2013-07-15T09:02:09.467 に答える