有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Intellij Maven变量

在Intellij中使用Maven变量似乎不起作用;这是一个错误

我的pom。xml如下所示:

<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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>${project.groupId}</groupId>
    <artifactId>${project.artifactId}</artifactId>
    <version>${project.version}</version>
</project>

Intellij抛出以下错误: enter image description here

我对Maven还是相当陌生的,所以如果答案显而易见,我道歉。提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    在maven中,每个项目都由一个元组(groupId、artifactId、version)标识

    因此,对于每个项目(即每个pom),这些字段都是必需的,并且必须定义

    然后,您可以通过放置${project.groupId}、${project.artifactId}和${project.version}来引用这些值,但前提是这些字段已为此pom正确定义

    请注意,groupId和版本也可以从父级继承。在这种情况下,如果有父对象,只需要设置artifactId