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>
我对Maven还是相当陌生的,所以如果答案显而易见,我道歉。提前谢谢
# 1 楼答案
在maven中,每个项目都由一个元组(groupId、artifactId、version)标识
因此,对于每个项目(即每个pom),这些字段都是必需的,并且必须定义
然后,您可以通过放置${project.groupId}、${project.artifactId}和${project.version}来引用这些值,但前提是这些字段已为此pom正确定义
请注意,groupId和版本也可以从父级继承。在这种情况下,如果有父对象,只需要设置artifactId