【问题标题】:Project build error: Invalid packaging for parent POM [unknown-group-id]:[unknown-artifact-id]:[unknown-version], must be "pom" but is "jar"项目构建错误:父 POM [unknown-group-id]:[unknown-artifact-id]:[unknown-version] 的打包无效,必须为“pom”但为“jar”
【发布时间】:2019-05-20 12:01:36
【问题描述】:

当我为 spring-boot 创建一个启动项目时,我在 pom 文件中收到此错误。这只是为了创建一个基本的spring boot项目

项目构建错误:父 POM [unknown-group-id]:[unknown-artifact-id]:[unknown-version] 的打包无效,必须为“pom”但为“jar”

<!-- This is the pom which from https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started-first-application.html -->
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.example</groupId>
    <artifactId>myproject</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.5.RELEASE</version>
    </parent>
</project>

【问题讨论】:

标签: java spring spring-boot


【解决方案1】:

您的父项目有 &lt;packaging&gt;JAR&lt;/packaging&gt; 而不是 POM。要创建具有所有所需依赖项的 Spring Boot 项目,您可以使用 https://start.spring.io/

【讨论】:

  • 我检查了父 pom。 spring-boot-starter-parent 它的包装为 pom。我还从该站点创建了几个项目,但最终都遇到了同样的问题
  • 您的机器坐在代理后面吗?那么你必须在 ide 中存放代理的设置,否则这不会出现在 mavenrepository 中。如果错误在 pom 文件中显示为红叉,请清理项目。
  • 没有代理。我已经多次这样做了。我怀疑错误与 Maven 设置有关,但不确定是什么
  • 在上面的代码中 sn -p JAR 不见了,这是我最后的想法
  • 感谢您对此进行集思广益,但此代码是由 spring 而不是我生成的。我通过删除 .m2 文件夹解决了这个问题。我花了一整天的时间,这就是答案:-|
猜你喜欢
  • 1970-01-01
  • 2017-04-16
  • 2021-08-26
  • 2020-10-15
  • 1970-01-01
  • 1970-01-01
  • 2013-09-15
  • 1970-01-01
  • 2017-12-23
相关资源
最近更新 更多