Указание имени пакета при использовании Maven для создания Java из WSDL

Я использую сценарий maven для создания кода Java, который мне нужен для связи со службой WCF. У меня работает связь, и я готов интегрировать свой сценарий maven и код, который он генерирует, с остальной частью кода Java из проекта.

Однако я не могу заставить maven сгенерировать код с правильным именем пакета, которое мне нужно. Из того, что я прочитал в Интернете, я должен использовать этот тег, и я видел два возможных места, где это происходит. Я включил фрагмент сценария, который, по моему мнению, должен быть включен, и они оба там. Однако эти теги ни на что не влияют, и код генерируется так же, как и без них

        <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>

Возможно, я использую неправильный тег или он не в том месте?

12
задан ronnyfm 18 May 2016 в 03:30
поделиться