父项目必须具有POM打包类型。

17

我正在尝试创建一个新的Maven模块。父项目是Web服务并拥有pom.xml。

我该如何修复此错误并创建新的模块?

输入图像描述


4
我看不到图片,所以仅根据你标题中的错误信息进行翻译。请确保父POM文件中有 <packaging>pom</packaging>。默认情况下,它是JAR。请注意,此信息只是提醒您如何解决问题,不包含其他解释。 - Tunaki
请看 https://dev59.com/wHI95IYBdhLWcg3wsQL9 - Aliti
2个回答

30

请按照以下方式将父项目的 pom.xml 文件中的打包属性从 jar/war 替换为 pom...

<?xml version="1.0" encoding="UTF-8"?>
   <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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>project-group</groupId>
    <artifactId>webservice</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>pom</packaging>
    <name>project-name</name>
    <url>http://maven.apache.org</url>  
</project>

6

在Eclipse中打开POM.xml文件,依次选择Overview(概述)->ArtifactId(组件ID)->Packaging(打包方式)(从下拉列表中选择POM)->保存,然后创建新的Maven模块。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接