org.apache.maven.project.ProjectBuildingException:处理 POM 时遇到一些问题:使用 jenkins 在 WSO2 EI 项目中出现 [ERROR]
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs: [ERROR] in WSO2 EI Project using jenkins
我正在使用 jenkins 构建 WSO2 项目,我遇到了一些问题,而 building.can 有人可以帮助解决这个问题吗?
异常:
错误:无法解析 POM org.apache.maven.project.ProjectBuildingException:处理 POM 时遇到了一些问题:[错误] 'modules.module[2]' 指定了重复的子模块 VBReadFromEmailBody-ESB @ 第 14 行,第 13 列 在 org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:383) 在 hudson.maven.MavenEmbedder.buildProjects(MavenEmbedder.java:370) 在 hudson.maven.MavenEmbedder.readProjects(MavenEmbedder.java: 340) 在 hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1329) 在 hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1126) 在 hudson.FilePath.act (FilePath.java:1075) 在 hudson.FilePath.act(FilePath.java:1058) 在 hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.parsePoms(MavenModuleSetBuild.java:987) 在 hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:691) 在 hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504) 在 hudson.model.Run.execute(Run.java: 1853) 在 hudson.maven.MavenModuleSetBuild.运行(MavenModuleSetBuild.java:543) 在 hudson.model.ResourceController.execute(ResourceController.java:97) 在 hudson.model.Executor.run(Executor.java :427)
pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.qrsolutions.in</groupId>
<artifactId>VBReadFromEmailBody</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>
<name>VBReadFromEmailBody</name>
<description>VBReadFromEmailBody</description>
<modules>
<module>VBReadFromEmailBody-ESB</module>
<module>VBReadFromEmailBody-ParseEmailBody</module>
<module>VBReadFromEmailBody-ESB</module>
<module>VBReadFromEmailBody-CAR</module>
</modules>
<build>
<plugins>
<plugin>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<buildcommands />
<projectnatures>
<projectnature>org.wso2.developerstudio.eclipse.mavenmultimodule.project.nature</projectnature>
</projectnatures>
</configuration>
</plugin>
</plugins>
</build>
</project>
注意:我使用的是jar而不是依赖
您在 pom 中有重复的模块
<modules>
<module>VBReadFromEmailBody-ESB</module>
<module>VBReadFromEmailBody-ParseEmailBody</module>
<module>VBReadFromEmailBody-ESB</module>
<module>VBReadFromEmailBody-CAR</module>
</modules>
请删除一个<module>VBReadFromEmailBody-ESB</module>
然后重试
我正在使用 jenkins 构建 WSO2 项目,我遇到了一些问题,而 building.can 有人可以帮助解决这个问题吗? 异常:
错误:无法解析 POM org.apache.maven.project.ProjectBuildingException:处理 POM 时遇到了一些问题:[错误] 'modules.module[2]' 指定了重复的子模块 VBReadFromEmailBody-ESB @ 第 14 行,第 13 列 在 org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:383) 在 hudson.maven.MavenEmbedder.buildProjects(MavenEmbedder.java:370) 在 hudson.maven.MavenEmbedder.readProjects(MavenEmbedder.java: 340) 在 hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1329) 在 hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1126) 在 hudson.FilePath.act (FilePath.java:1075) 在 hudson.FilePath.act(FilePath.java:1058) 在 hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.parsePoms(MavenModuleSetBuild.java:987) 在 hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:691) 在 hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504) 在 hudson.model.Run.execute(Run.java: 1853) 在 hudson.maven.MavenModuleSetBuild.运行(MavenModuleSetBuild.java:543) 在 hudson.model.ResourceController.execute(ResourceController.java:97) 在 hudson.model.Executor.run(Executor.java :427)
pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.qrsolutions.in</groupId>
<artifactId>VBReadFromEmailBody</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>
<name>VBReadFromEmailBody</name>
<description>VBReadFromEmailBody</description>
<modules>
<module>VBReadFromEmailBody-ESB</module>
<module>VBReadFromEmailBody-ParseEmailBody</module>
<module>VBReadFromEmailBody-ESB</module>
<module>VBReadFromEmailBody-CAR</module>
</modules>
<build>
<plugins>
<plugin>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<buildcommands />
<projectnatures>
<projectnature>org.wso2.developerstudio.eclipse.mavenmultimodule.project.nature</projectnature>
</projectnatures>
</configuration>
</plugin>
</plugins>
</build>
</project>
注意:我使用的是jar而不是依赖
您在 pom 中有重复的模块
<modules>
<module>VBReadFromEmailBody-ESB</module>
<module>VBReadFromEmailBody-ParseEmailBody</module>
<module>VBReadFromEmailBody-ESB</module>
<module>VBReadFromEmailBody-CAR</module>
</modules>
请删除一个<module>VBReadFromEmailBody-ESB</module>
然后重试