當代碼簽入時,我們正在努力使用Jenkins將AEM站點部署到我們的開發服務器。基礎架構使用Jenkins以及Maven,JDK和SVN進行配置,建立。使用Maven,SVN和Jenkins部署Adobe Experience Manager問題
我們有一個多模塊項目。文件結構如下:
/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
的/ProjectName/pom.xml指定跟隨着:
<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>
隨着詹金斯作業設置爲從SVN拉和使用Maven發佈,它找到了根POM(ProjectName/pom.xml),但使用模塊POM文件失敗。生成以下輸出:
ERROR: Failed to parse POMs
org.apache.maven.project.ProjectBuildingException: Some problems were encountered 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 @
任何人都可以提供一些有關此問題的一些見解?
您可以檢查是否所有的moudles存在於 - C:\用戶\ JenkinsSA \ .jenkins \工作\ Web_PublishDevelopment \工作區\項目名\ – awd
的結構幾乎是相同的。而不是C:\ Users \ JenkinsSA \ .jenkins \ jobs \ Web_PublishDevelopment \ workspace \ ProjectName \,它是C:\ Users \ JenkinsSA \ .jenkins \ jobs \ Web_PublishDevelopment \ workspace \ ProjectName.core ...如果這是有道理的(這種評論很難使它看起來如何我需要 – Wes