Tôi có nhiệm vụ "Maven" này để tạo các lớp Java từ một tệp XSD sử dụng JAXB.Tạo các lớp JAXB tiền tố
<!-- XML to Java classes -->
<plugin>
<groupId>com.sun.tools.xjc.maven2</groupId>
<artifactId>maven-jaxb-plugin</artifactId>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<generatePackage>nl.compay.service</generatePackage>
<schemaDirectory>src/main/webapp/compay</schemaDirectory>
</configuration>
</plugin>
Đối với loại XSD "Người dùng", nó tạo ra một lớp có tên "Người dùng" (duh). Tuy nhiên, tôi cũng có một lớp thực thể JPA được gọi là "User" (mặc dù trong một gói khác). Tôi có thể thay đổi cấu hình XML ở trên để cho tiền tố JAXB tạo các lớp được tạo ra với một cái gì đó như "XML" không?
Cấu hình plugin maven-jaxb2 yêu cầu các thẻ "bindingIncludes" và "bindingInclude", không phải "includeBindings" và "includeBinding" – kevinmrohr