最上位プロジェクト (親) でアセンブリを実行しています。クライアントがプロジェクトをコンパイルできるように、すべてのソースを抽出します。
問題は、親プロジェクト自体を除いてすべてが抽出されることです (ここで説明されているように)。もちろん、ソースが含まれていないため、これは実際には問題ではありませんが、抽出されたソースからプロジェクトをコンパイルする必要があります。
では、親を自分のアセンブリに含めるにはどうすればよいでしょうか?
最後に、親専用のファイルセットを追加しました。
<fileSets>
<fileSet>
<excludes>
<exclude></exclude>
</excludes>
<includes>
<include>*pom.xml</include>
<include>src/**</include>
</includes>
<outputDirectory></outputDirectory>
</fileSet>
</fileSets>
<moduleSets>
<moduleSet>
<includes>
<include>com.xxx</include>
<include>com.xxx</include>
</includes>
<sources>
<excludeSubModuleDirectories>false</excludeSubModuleDirectories>
<fileSets>
<fileSet>
<excludes>
<exclude>**/target/**</exclude>
</excludes>
</fileSet>
</fileSets>
</sources>
</moduleSet>
</moduleSets>
私は、非常にうまく機能する子のソース用のモジュールを保持しています。全てに感謝