Intellij无法使用$ revision解析pom.xml。 Maven作品

问题描述 投票:0回答:1

[${revision}标记可按here所述在pom.xml中使用。

具有此目录结构:

fix
├── pom.xml
├── parent
│   └── pom.xml
└── example
    └── pom.xml

pom.xml具有:

<project>
    <groupId>intellij</groupId>
    <artifactId>fix</artifactId>
    <version>${revision}</version>

    <properties>
        <project.parent.basedir>parent</project.parent.basedir>
    </properties>

    <packaging>pom</packaging>
    <modules>
        <module>parent</module>
        <module>example</module>
    </modules>
    <modelVersion>4.0.0</modelVersion>
</project>

parent / pom.xml具有:

<project>
    <groupId>intellij</groupId>
    <artifactId>parent</artifactId>

    <properties>
        <revision>1.0.0</revision>
    </properties>

    <parent>
        <groupId>intellij</groupId>
        <artifactId>fix</artifactId>
        <version>${revision}</version>
    </parent>

    <packaging>pom</packaging>
    <modelVersion>4.0.0</modelVersion>
</project>

example / pom.xml

<project>
    <groupId>example</groupId>
    <artifactId>example</artifactId>

    <parent>
        <groupId>intellij</groupId>
        <artifactId>parent</artifactId>
        <version>${revision}</version>
        <relativePath>../parent/pom.xml</relativePath>
    </parent>
    <modelVersion>4.0.0</modelVersion>
</project>

IntelliJ报告:

enter image description here

而终端上的mvn解析得很好并且可以正常工作。

这会破坏IntelliJ中的许多内容。我用IntelliJ 2019.2尝试过]

如此处所述,可以在pom.xml中使用

$ {revision}标记。具有以下目录结构:修复├──pom.xml├──父│└──pom.xml└──示例└──pom.xml pom.xml具有:&...

maven intellij-idea pom.xml parent-pom
1个回答
0
投票

只是一个提示。如果使用结构简单地在命令上执行mvn clean,您将看到以下内容:

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] parent 1.0.0 ....................................... SUCCESS [  0.146 s]
[INFO] example 1.0.0 ...................................... SUCCESS [  0.003 s]
[INFO] fix ${revision} .................................... SUCCESS [  0.002 s]
[INFO] ------------------------------------------------------------------------
© www.soinside.com 2019 - 2024. All rights reserved.