You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Dennis Kieselhorst (JIRA)" <ji...@apache.org> on 2018/01/21 14:08:00 UTC

[jira] [Commented] (CXF-7615) cxf-xjc-plugin

    [ https://issues.apache.org/jira/browse/CXF-7615?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16333532#comment-16333532 ] 

Dennis Kieselhorst commented on CXF-7615:
-----------------------------------------

Please provide a meaningful title and description, thank you!

> cxf-xjc-plugin
> --------------
>
>                 Key: CXF-7615
>                 URL: https://issues.apache.org/jira/browse/CXF-7615
>             Project: CXF
>          Issue Type: Bug
>          Components: JAXB Databinding
>    Affects Versions: 3.2.1
>         Environment: <plugin>
>  <groupId>org.apache.cxf</groupId>
>  <artifactId>cxf-xjc-plugin</artifactId>
>  <version>3.2.1</version>
>  <executions>
>  <execution>
>  <id>compile-xsd</id>
>  <phase>generate-sources</phase>
>  <goals>
>  <goal>xsdtojava</goal>
>  </goals>
>  </execution>
>  </executions>
>  <configuration>
>  <extensions>
>  <sourceRoot>${basedir}/target/generated/src/main/java</sourceRoot>
>  </extensions>
> <xsdOptions>
>  <xsdOption>
>  <xsd>${basedir}/../activemq-spring/target/classes/activemq.xsd</xsd>
>  <bindingFile>${basedir}/src/main/resources/binding.xjb</bindingFile>
> in AbstractXSDToJavaMojo.run method a relative path from sourceRoot is specifiedĀ 
> xsdFile=C:\Maven-plugin\activemq\activemq-parent-5.15.2\activemq-runtime-config/../activemq-spring/target/classes/activemq.xsd
> appears relative path sourceRoot fubars the parserĀ 
> outputDir=C:\Maven-plugin\activemq\activemq-parent-5.15.2\activemq-runtime-config\target/generated/src/main/java
> later on private List<File> resolve(String artifactDescriptor)
> the assignment for artifact gets mucked during split
> String[] s = artifactDescriptor.split(":");
>  System.out.println("AbstractXSDToJavaMojo::resolve LINE 294 s[0]="+s[0]);
> /* AbstractXSDToJavaMojo::resolve LINE 294 s[0]=C */
>  System.out.println("AbstractXSDToJavaMojo::resolve LINE 294 s[1]="+s[1]);
> AbstractXSDToJavaMojo::resolve LINE 294 s[1]=\Maven-plugin\activemq\activemq-parent-5.15.2\activemq-runtime-config/target/generated/src/main/java
>  System.out.println("AbstractXSDToJavaMojo::resolve LINE 294 s[2]="+s[2]);
> /* s[2] is null */
> to correct omit <sourceRoot> and insert <extension> to specify GAV for artifact
>  <extensions>
>  <extension>org.jvnet.jaxb2_commons:jaxb2-basics:0.6.4</extension>
>  </extensions>
>            Reporter: Martin Gainty
>            Priority: Minor
>   Original Estimate: 48h
>  Remaining Estimate: 48h
>
> there should be logic to beg off AbstractXSDToJavaMojo::resolve if <extension> is missing



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)