Tôi đang sử dụng tập lệnh maven để tạo mã Java mà tôi cần để giao tiếp với dịch vụ WCF. Tôi đã nhận được thông tin liên lạc làm việc và sẵn sàng để tích hợp kịch bản maven của tôi, và mã nó tạo ra, với phần còn lại của mã java từ dự án.Chỉ định tên gói khi sử dụng Maven để tạo Java từ WSDL
Tuy nhiên, tôi không thể tạo maven để tạo mã với tên gói chính xác mà tôi muốn. Từ những gì tôi đã đọc trực tuyến, tôi nên sử dụng thẻ, và tôi đã nhìn thấy hai nơi có thể xảy ra. Tôi đã bao gồm các phân đoạn của kịch bản tôi nghĩ rằng những cần phải đi vào, và cả hai người trong số họ ở đó. Tuy nhiên, các thẻ này ảnh hưởng đến không có gì và mã tạo ra giống như không có chúng
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>${cxf.version}</version>
<configuration>
<packageName>com.name.server.cxf</packageName>
<sourceRoot>src/com/server/cxf</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>src/com/server/cxf/code-generation/service.xml</wsdl>
<bindingFiles>
<bindingFile>src/com/server/cxf/code-generation/javabindings.xml</bindingFile>
</bindingFiles>
<extraargs>
<extraarg>-validate</extraarg>
<extraarg>-client</extraarg>
<extraarg>-verbose</extraarg>
<extraarg>-xjc-verbose</extraarg>
</extraargs>
</wsdlOption>
</wsdlOptions>
<verbose />
</configuration>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<goals>
<goal>wsdl2java</goal>
</goals>
<configuration>
<packageName>com.name.server.cxf</packageName>
</configuration>
</execution>
</executions>
</plugin>
Có lẽ tôi đang sử dụng sai thẻ, hoặc có thể nó sai vị trí?
Không bao giờ tạo ra nguồn vào src/... tốt hơn mục tiêu sử dụng/... – khmarbaise