团队城市问题:无法将模块添加到当前项目,因为它不是打包类型 'pom'



我正在尝试MavenTeamCity中添加构建步骤以生成Maven原型。

mvn archetype:generate

这在命令提示符下工作正常。

不幸的是,它在TeamCity中抛出以下错误:

未能执行目标 org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate (default-cli( on project pso-jms-listener-archetype: org.apache.maven.archetype.exception.InvalidPackaging: 无法添加 模块到当前项目,因为它不是打包类型"POM">

我创建了一个新文件夹并尝试在那里执行它,但仍然抛出相同的错误

任何建议都会有所帮助。

您可能已经在执行mvn archetype:generate的目录中有一个 POM 文件。

对于Maven来说,原型是

一个 Maven 项目模板工具包。原型定义为 原始图案或模型,所有其他同类事物都来自其中 是制造的。

简而言之,您正在另一个项目中创建一个项目(从模板(。 在项目文件夹中,删除文件pom.xml,然后再次使用mvn archetype:generate

我已经经历了这个问题,花了半个小时才找到正确的解决方案。在这里,我想为后来的人分享。

执行mvn archetype:generate -DgroupId=yourGroupId -DartifactId=yourArtifactId或仅执行mvn archetype:generate后,应重定向到父项目,打开pom.xml文件,然后将<packaging>pom</packaging>添加到其中。 之后,您可以根据需要添加任意数量的子模块,而不会出现任何问题。

相关内容

最新更新