5

ここで、POM ファイルを使用して車輪を再発明しないようにしています。Maven で親 pom.xml ファイルに変換しようとしている pom があります。

プロジェクトは次の構造としてセットアップされます。

    core
    |
     ---- pom.xml
    |
     ---- Proj A
          | 
           ---- <parent> pom.xml
          |
          Proj A - module 1
          |
           ---- pom.xml
          |
          Proj A - module 2
          |
           ---- pom.xml
   |
    ---- Proj B
         |
          ---- pom.xml

何かが私をうんざりさせていることを除いて、私はすべてが正しく設定されているように見えます。私はこれをcor pom.xmlファイルで定義しています:

    <modelVersion>4.0.0</modelVersion>
    <groupId>com.imx.core</groupId>
    <artifactId>imx-core</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>pom</packaging>
<modules>
    <module>Proj A</module>
    <module>Proj B</module>
</modules>

.m2 リポジトリに入れている imx-core アーティファクトを除いて、すべてビルドされているようです。パッケージは「jar」ではなく「pom」になっているため、コアの pom ファイルから jar パッケージを作成するにはどうすればよいですか?

それを行う長い道のり(私は推測しています)は、他のすべてのポンから専用の親子である完全に新しいポンを作成することですか?これが既存の core/pom.xml ファイルで実行できれば、より良いでしょう。それとも、これについて正しい方法で考えていませんか?

4

1 に答える 1

4

どこに問題があるのか​​正確にはわかりませんが、マルチモジュール プロジェクト (modules セクションを含む POM) と親 POM プロジェクト (pluginManagement および/または dependencyManagement セクションを含む POM) にはパッケージ タイプ「pom」が必要であることに注意してください。ソース コードを含まない (LICENSE.txt、README.txt、CHANGES.txt、アセンブリ構成などを除く)。

于 2012-12-04T15:37:27.213 に答える