Gerar classes para webservices com maven e cxf

0 respostas
wescleyfcosta

Bom dia,

Estou gerando as classes cliente e de serviço para acessar um web service via apache cxf usando o plugin do maven, depois de um dia consegui fazer rodar, porém, ele não está gerando os arquivos na pasta que eu imaginava, vocês tem alguma idéia do porque? eu to executando a fase mvn generete-sources

OBS: Via console funciona normal

POM:

?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <artifactId>bmt-pdv-generico-custom-boticario</artifactId>
        <groupId>br.com.bematech.pdv.generico</groupId>
        <version>1.0.0-SNAPSHOT</version>
    </parent>
    <groupId>br.com.bematech.pdv.generico</groupId>
    <artifactId>promocaoSMS</artifactId>
    <version>1.0-SNAPSHOT</version>
    <name>PDV Generico Custom - Boticario - Promocao SMS</name>
    <url>http://maven.apache.org</url>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <cxf.version>2.5.1</cxf.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>br.com.b.framework</groupId>
            <artifactId>bmt-framework</artifactId>
            <version>1.0.0-SNAPSHOT</version>
            <type>jar</type>
        </dependency>
    
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.cxf</groupId>
                <artifactId>cxf-codegen-plugin</artifactId>
                <version>${cxf.version}</version>
                <executions>
                    <execution>
                        <id>generate-sources</id>
                        <phase>generate-sources</phase>
                        <configuration>
                            <sourceRoot>c:/teste/b</sourceRoot>
                            <wsdlOptions>
                                <wsdlOption>
                                    <!--Pegar o wsdl através do browser e salvar na pasta abaixo -->
                                    <wsdl>${basedir}/src/main/resources/Functions.wsdl</wsdl>
                                    <extraargs>
                                        <extraarg>-all</extraarg>
                                    </extraargs>
                                </wsdlOption>
                            </wsdlOptions>
                        </configuration>
                        <goals>
                            <goal>wsdl2java</goal>
                        </goals>
                    </execution>
                </executions>
                <dependencies>
                    <dependency>
                        <groupId>org.apache.cxf</groupId>
                        <artifactId>cxf-rt-frontend-jaxws</artifactId>
                        <version>${cxf.version}</version>
                    </dependency>
                    <dependency>
                        <groupId>org.apache.cxf</groupId>
                        <artifactId>cxf-rt-transports-http</artifactId>
                        <version>${cxf.version}</version>
                    </dependency>
        
                    <dependency>
                        <groupId>org.bluestemsoftware.open.maven.tparty</groupId>
                        <artifactId>xerces-impl</artifactId>
                        <version>2.9.0</version>
                    </dependency>
                </dependencies>
            </plugin>
           
        </plugins>
        
    </build>
</project>

Obrigado

Criado 13 de fevereiro de 2012
Respostas 0
Participantes 1