-
Bug
-
Resolution: Not A Defect
-
Major
-
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
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.