maven-jaxb2-pluginを使用する Java プロジェクトの所有権を引き継ぎました。すべてが正常にコンパイルされますが、生成された .jar ファイルに xsd ファイルが配置されていません。
私が考えることができる唯一の違いは、フォルダーsrc/main/resourcesに存在していた .xsd ファイルであり、現在はxsdというフォルダーに存在することです。
src/main/resourcesフォルダーは、.jar ファイルを圧縮するときに maven (または jaxb?) がコンテンツを探すデフォルトのフォルダー名ですか? もしそうなら、どうすればデフォルトに追加/変更できますか?
jaxb のプラグイン構成は次のとおりです。
<build>
<plugins>
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<configuration>
<catalog>xsd/catalog.xml</catalog>
<catalogResolver>org.jvnet.jaxb2.maven2.resolver.tools.ClasspathCatalogResolver</catalogResolver>
<extension>true</extension>
<schemaDirectory>${basedir}/xsd</schemaDirectory>
<schemaIncludes>
<include>core-types.xsd</include>
</schemaIncludes>
</configuration>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
ありがとうございました。