Implementación de Adobe Experience Manager utilizando Maven, SVN y Jenkins Issue

Estamos trabajando en el uso de Jenkins para implementar un sitio AEM en nuestro server de desarrollo cuando se ingresa el código. La infraestructura está utilizando Jenkins con Maven, JDK y SVN configurados y configurados.

Tenemos un proyecto de varios modules. La estructura del file es la siguiente:

/ProjectFolder/ --------------/ProjectName/ --------------/ProjectName/pom.xml --------------/ProjectName.core/ --------------/ProjectName.core/pom.xml --------------/ProjectName.it.launcher/ --------------/ProjectName.it.launcher/pom.xml --------------/ProjectName.it.tests/ --------------/ProjectName.it.tests/pom.xml --------------/ProjectName.ui.apps/ --------------/ProjectName.ui.apps/pom.xml --------------/ProjectName.ui.content/ --------------/ProjectName.ui.content/pom.xml 

el / ProjectName / pom.xml especifica el followin:

 <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.ProjectName</groupId> <artifactId>ProjectName</artifactId> <packaging>pom</packaging> <version>0.0.1-SNAPSHOT</version> <description>ProjectName</description> <modules> <module>core</module> <module>ui.apps</module> <module>ui.content</module> <module>it.tests</module> <module>it.launcher</module> </modules> 

Con el trabajo de Jenkins configurado para extraer de SVN y publicar utilizando Maven, encuentra el POM raíz (ProjectName / pom.xml) pero falla con los files POM del module. Se produce el siguiente resultado:

 ERROR: Failed to parse POMs org.apache.maven.project.ProjectBuildingException: Some problems were encountenetworking while processing the POMs: [ERROR] Child module C:\Users\JenkinsSA\.jenkins\jobs\Web_PublishDevelopment\workspace\ProjectName\core of C:\Users\JenkinsSA\.jenkins\jobs\Web_PublishDevelopment\workspace\ProjectName\pom.xml does not exist @ [ERROR] Child module C:\Users\JenkinsSA\.jenkins\jobs\Web_PublishDevelopment\workspace\ProjectName\ui.apps of C:\Users\JenkinsSA\.jenkins\jobs\Web_PublishDevelopment\workspace\ProjectName\pom.xml does not exist @ [ERROR] Child module C:\Users\JenkinsSA\.jenkins\jobs\Web_PublishDevelopment\workspace\ProjectName\ui.content of C:\Users\JenkinsSA\.jenkins\jobs\Web_PublishDevelopment\workspace\ProjectName\pom.xml does not exist @ [ERROR] Child module C:\Users\JenkinsSA\.jenkins\jobs\Web_PublishDevelopment\workspace\ProjectName\it.tests of C:\Users\JenkinsSA\.jenkins\jobs\Web_PublishDevelopment\workspace\ProjectName\pom.xml does not exist @ [ERROR] Child module C:\Users\JenkinsSA\.jenkins\jobs\Web_PublishDevelopment\workspace\ProjectName\it.launcher of C:\Users\JenkinsSA\.jenkins\jobs\Web_PublishDevelopment\workspace\ProjectName\pom.xml does not exist @ 

¿Alguien puede dar una idea de lo que podría ser el problema con esto?

cambie los modules en su pom padre como sigue-

 <modules> <module>../ProjectName.core</module> <module>../ProjectName.ui.apps</module> <module>../ProjectName.ui.content</module> <module>../ProjectName.it.tests</module> <module>../ProjectName.it.launcher</module> </modules> 

otra solución sería mantener el pom tal como está y mover las carpetas del module dentro de la carpeta principal. es decir-

 /ProjectFolder/ --------/ProjectName/ --------------/core --------------/it.launcher --------------/it.tests --------------/ui.apps --------------/ui.content 
    Intereting Posts