please find below code snippet.
i using pom.xml generate java classes, unsuccessful. please let me know went wrong:
<?xml version="1.0" encoding="utf-8"?> <project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelversion>4.0.0</modelversion> <groupid>com.github</groupid> <artifactid>spring-ws-client</artifactid> <packaging>jar</packaging> <version>1.0-snapshot</version> <name>spring ws sample client application</name> <description>the spring ws sample client application</description> <properties> <project.build.sourceencoding>utf-8</project.build.sourceencoding> </properties> <dependencies> <dependency> <groupid>org.springframework.ws</groupid> <artifactid>spring-ws-core</artifactid> <version>2.1.4.release</version> </dependency> <dependency> <groupid>org.springframework.ws</groupid> <artifactid>spring-ws-security</artifactid> <version>2.1.4.release</version> </dependency> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-oxm</artifactid> <version>3.1.2.release</version> </dependency> <dependency> <groupid>log4j</groupid> <artifactid>log4j</artifactid> <version>1.2.14</version> </dependency> <dependency> <groupid>commons-httpclient</groupid> <artifactid>commons-httpclient</artifactid> <version>3.1</version> </dependency> <dependency> <groupid>junit</groupid> <artifactid>junit</artifactid> <version>4.3.1</version> <scope>test</scope> </dependency> </dependencies> <build> <pluginmanagement> <plugins> <plugin> <groupid>org.codehaus.mojo</groupid> <artifactid>jaxws-maven-plugin</artifactid> <version>1.12</version> <executions> <execution> <id> wsdl 1</id> <phase>generate-sources</phase> <goals> <goal>wsimport</goal> </goals> <configuration> <wsdldirectory>src/main/resources</wsdldirectory> <wsdlfiles> <wsdlfile>cen_1.0.wsdl</wsdlfile> </wsdlfiles> <keep>true</keep> <packagename>com.xxx.oraclecrm.inbound.census.jaxb</packagename> <sourcedestdir>src/main/java</sourcedestdir> </configuration> </execution> </executions> </plugin> </plugins> </pluginmanagement> </build> </project>
console output:
here not getting build failure plugin not generating code. here let me know went wrong.
[info] scanning projects... [info] [info] ------------------------------------------------------------------------ [info] building spring ws sample client application 1.0-snapshot [info] ------------------------------------------------------------------------ [info] [info] --- maven-resources-plugin:2.6:resources (default-resources) @ spring-ws-client --- [info] using 'utf-8' encoding copy filtered resources. [info] copying 4 resources [info] [info] --- maven-compiler-plugin:3.1:compile (default-compile) @ spring-ws-client --- [info] nothing compile - classes date [info] [info] --- maven-resources-plugin:2.6:testresources (default-testresources) @ spring-ws-client --- [info] using 'utf-8' encoding copy filtered resources. [info] skip non existing resourcedirectory c:\users\eoi\downloads\spring-ws-client\spring-ws-client\src\test\resources [info] [info] --- maven-compiler-plugin:3.1:testcompile (default-testcompile) @ spring-ws-client --- [info] nothing compile - classes date [info] [info] --- maven-surefire-plugin:2.12.4:test (default-test) @ spring-ws-client --- [info] [info] --- maven-jar-plugin:2.4:jar (default-jar) @ spring-ws-client --- [info] building jar: c:\users\eoi\downloads\spring-ws-client\spring-ws-client\target\spring-ws-client-1.0-snapshot.jar [info] ------------------------------------------------------------------------ [info] build success [info] ------------------------------------------------------------------------ [info] total time: 2.940 s [info] finished at: 2016-06-06t19:37:29-07:00 [info] final memory: 12m/212m [info] ------------------------------------------------------------------------
i'd suggest using apache cxf codegen plugin instead:
<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>target/generated-code/src</sourceroot> <defaultoptions> <autonameresolution>true</autonameresolution> </defaultoptions> <wsdloptions> <wsdloption> <packagenames> <packagename>com.xxx.oraclecrm.inbound.census.jaxb</packagename> </packagenames> <wsdl>src/main/resources/cen_1.0.wsdl</wsdl> <wsdllocation>classpath:cen_1.0.wsdl</wsdllocation> </wsdloption> </wsdloptions> </configuration> <goals> <goal>wsdl2java</goal> </goals> </execution> </executions> </plugin>