Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-56829

Wrong basedir calculation during Jenkins maven build with jaxb2-maven-plugin

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Not A Defect
    • Component/s: maven-plugin
    • Environment:
      jenkins docker version 2.164.1
      Jenkins Maven plugin 1.23
      Maven toolchain version 3.5.2
      Maven toolchain version 3.6.0
      jaxb2-maven-plugin 2.3.1 and 2.4
    • Similar Issues:

      Description

      Hi,

      We experienced a strange behavior during a maven build using a Jenkins Maven Job where the basedir path is not correctly calculated.

      The Jenkins infrastructure is distrubuited and the slave is a linux virtual machine.

      In particular we have a super pom that invoke a lot of sub poms and one of this has the following configuration related to the jaxb2-maven-plugin

       

       

       

      // code placeholder
      <artifactId>jaxb2-maven-plugin</artifactId>
       <version>2.4</version>
       <executions>
               <execution>
                       <phase>generate-sources</phase>
                       <id>xjc</id>
                       <goals>
                               <goal>xjc</goal>
                       </goals>
               </execution>
       </executions>
       <configuration>
               <!-- The package of your generated sources -->
               <packageName>com.company.flow.customview</packageName>
               <sources>
                       <source>src/main/resources/xsd</source>
               </sources>
       </configuration>
      
      
      

       

       

      the error with  jaxb2-maven-plugin:2.4 is the following:

       

      // 
      
       [INFO] --- jaxb2-maven-plugin:2.4:xjc (xjc) @ com.company.flow.customview --- 
      [INFO] Created EpisodePath [/home/jenkins/workspace/DEV/flow/DEV/01-SRV/flow-cf-bl/Baseline/services/com.company.flow.customview/target/generated-sources/jaxb/META-INF/JAXB]: true 
      [INFO] Ignored given or default xjbSources [/home/jenkins/workspace/DEV/flow/DEV/01-SRV/flow-cf-bl/Baseline/services/com.company.flow.customview/src/main/xjb], since it is not an existent file or directory. 
      [INFO] Created EpisodePath [/home/jenkins/workspace/DEV/flow/DEV/01-SRV/flow-cf-bl/Baseline/services/com.company.flow.customview/target/generated-sources/jaxb/META-INF/JAXB]: true 
      [ERROR] null [-1,-1] org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'file:/home/jenkins/workspace/DEV/flow/DEV/01-SRV/flow-cf-bl/Baseline/services/com.company.flow/.customview/src/main/resources/xsd/CustomViewDefinition.xsd',
      

       

       

      using jaxb2-maven-plugin:2.3.1 the error is

       

      // 
       [INFO] --- jaxb2-maven-plugin:2.3.1:xjc (xjc) @ com.company.flow.customview --- 
      [INFO] Created EpisodePath [/home/jenkins/workspace/DEV/flow/DEV/01-SRV/flow-cf-bl/Baseline/services/com.company.flow.customview/target/generated-sources/jaxb/META-INF/JAXB]: true 
      [INFO] Ignored given or default xjbSources [/home/jenkins/workspace/DEV/flow/DEV/01-SRV/flow-cf-bl/Baseline/services/com.company.flow.customview/src/main/xjb], since it is not an existent file or directory. 
      [ERROR] null [-1,-1] org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'file:/home/jenkins/workspace/DEV/flow/DEV/01-SRV/flow-cf-bl/Baseline/services/com.company.flow/customview/src/main/resources/xsd/CustomViewDefinition.xsd',
      

       

      If we run the maven build locally everithing works without issues.
      Can you help us?

       

       

      Thank you.

       

        Attachments

          Activity

          Show
          ppepe Pietro Pepe added a comment - The issue seems to be related to these: https://github.com/mojohaus/jaxb2-maven-plugin/issues/5 https://stackoverflow.com/questions/30834601/using-xjb-with-jaxb2-maven-plugin  

            People

            • Assignee:
              olamy Olivier Lamy
              Reporter:
              ppepe Pietro Pepe
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: