以下のプロジェクトをフラットな構造で編成しています。
parentProject
+-pom.xml
projectWeb <depends on libraryA and libraryB>
+-pom.xml
libraryA
+-pom.xml
libraryB
+-pom.xml
parentProject 内の pom.xml には、他のモジュールへの参照があり、継承と依存関係管理に使用されます。スニペットを次に示します。
<project>
....
<modules>
<module>../projectWeb</module>
<module>../libraryA</module>
<module>../libraryB</module>
</modules>
<dependencyManagement>
...
</dependencyManagement>
<build>
...
</build>
....
</project>
Jenkinsでは、プロジェクトごとに 1 つの Maven ジョブがあり、parentProject をビルドすると正常に動作します。セクションで参照されているすべてのプロジェクトをビルドしますmodules
。libraryA
私が抱えている問題は、SVN に変更をコミットするときprojectWeb
です。誰が私が間違っているのか知っていますか?
前もって感謝します。
編集
modules
からセクションを削除するとparentProject\pom.xml
、期待どおりに機能しますが、親 pom を持つことによる集約の利点が失われます。