【问题标题】:The parent project must have a packaging type of POM父项目的打包类型必须是 POM
【发布时间】:2015-11-16 06:42:39
【问题描述】:

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

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

【问题讨论】:

  • 我看不到图片,因此这仅基于您标题中的错误消息。确保父 POM 具有<packaging>pom</packaging>。默认情况下,它是 JAR。

标签: java eclipse maven


【解决方案1】:

通过将包装属性从 jar/war 替换为 pom 来更新您父项目的 pom.xml,如下所示...

<?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>

【讨论】:

    【解决方案2】:

    在 Eclipse Id->Overview->ArtifactId->Packaging(Select POM from dropdown)->Save 中打开 POM.xml,然后创建新的 Maven 模块。

    【讨论】:

      猜你喜欢
      • 2020-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-05
      • 2011-02-22
      • 1970-01-01
      • 1970-01-01
      • 2019-02-15
      相关资源
      最近更新 更多