[JIRA] (JENKINS-56829) Wrong basedir calculation during Jenkins maven build with jaxb2-maven-plugin

1 view
Skip to first unread message

pietro5pepe@gmail.com (JIRA)

unread,
Apr 1, 2019, 4:20:02 AM4/1/19
to jenkinsc...@googlegroups.com
Pietro Pepe created an issue
 
Jenkins / Bug JENKINS-56829
Wrong basedir calculation during Jenkins maven build with jaxb2-maven-plugin
Issue Type: Bug Bug
Assignee: Unassigned
Components: maven-plugin
Created: 2019-04-01 08:19
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
Labels: plugin jenkins maven-plugin maven jaxb2
Priority: Major Major
Reporter: Pietro Pepe

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

 

Thank you.

 

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)

pietro5pepe@gmail.com (JIRA)

unread,
Apr 1, 2019, 4:23:02 AM4/1/19
to jenkinsc...@googlegroups.com
Pietro Pepe updated an issue
Change By: Pietro Pepe
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 {color:#333333}*jaxb2-maven-plugin* {color}

 

 

 
{code:java}

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


{code}
 

 

{color:#333333}the error with
{color:#172b4d}  {color}*{color:#333333}jaxb2-maven-plugin:2.4{color}* is the following: {color}


 
{code:java}

//

[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',
{code}

 


 


using {color:#333333} * {color:#333333} jaxb2-maven-plugin:2.3.1 {color} * the error is {color}


 
{code:java}

//
[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',
{code}

 

{color:#333333}

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

 

{color:#333333}Thank you.{color}

 

pietro5pepe@gmail.com (JIRA)

unread,
Apr 1, 2019, 10:49:01 AM4/1/19
to jenkinsc...@googlegroups.com

olamy@apache.org (JIRA)

unread,
Jun 15, 2019, 7:46:02 PM6/15/19
to jenkinsc...@googlegroups.com
Olivier Lamy closed an issue as Not A Defect
 
Change By: Olivier Lamy
Status: Open Closed
Assignee: Olivier Lamy
Resolution: Not A Defect
Reply all
Reply to author
Forward
0 new messages