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

侄子

${revision}标签可以在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报告:

在此处输入图片说明

mvn在终端上解析得很好并且可以工作。

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

赫马尔拜兹

只是一个提示。如果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] ------------------------------------------------------------------------

这表明这里出了点问题...导致版本属性无法在根pom中解析....这就是IDEA IntelliJ告诉您出了问题的原因....根项目在最后一行,表明存在问题。

如果将修订版属性正确地移动到根项目(修订)中,则会看到以下内容:

[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ example ---
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for fix 1.0.0:
[INFO] 
[INFO] fix ................................................ SUCCESS [  0.106 s]
[INFO] parent ............................................. SUCCESS [  0.003 s]
[INFO] example ............................................ SUCCESS [  0.002 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.255 s
[INFO] Finished at: 2020-01-28T20:56:22+01:00
[INFO] ------------------------------------------------------------------------

在此输出中,您会fix在第一行看到正确的。

我强烈建议您正确更改结构,不要<relativePath>../parent/pom.xml</relativePath>example项目中使用它,这表明您的目录结构不代表您在pom文件中创建的真实结构。

这将导致我在github上的示例项目中给定的结构:

https://github.com/khmarbaise/so-question-1

除此之外,请flatten-maven-plugin按照文档中的说明将,添加到您的项目中,否则在使用mvn clean install或的情况下会失败。mvn clean deploy

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用features-maven-plugin时pom.xml中定义的版本范围无法正确解析

来自分类Dev

Maven无法解析詹金斯的POM

来自分类Dev

无法从父pom.xml解析子pom.xml中的$ {project.version}

来自分类Dev

无法解析 pom.xml 依赖 - Eureka DiscoveryClient

来自分类Dev

Maven:不可解析的POM

来自分类Dev

Intellij IDEA Maven:无法解析符号“ backtype”

来自分类Dev

Maven pom.xml错误与IntelliJ中的配置

来自分类Dev

Intellij pom.xml依赖关系无法解决

来自分类Dev

无法使用 Intellij 正确创建 Maven 项目

来自分类Dev

Maven 不解析父 pom.xml 文件中的属性

来自分类Dev

无法在Maven pom.xml文件上添加依赖项

来自分类Dev

Maven无法识别pom.xml中的“ configuration”标记

来自分类Dev

无法在Maven pom.xml文件上添加依赖项

来自分类Dev

Maven无法识别pom.xml中的“ configuration”标记

来自分类Dev

无法使用Eclipse了解Maven pom文件

来自分类Dev

Maven Pom xml变量

来自分类Dev

pom.xml中指定的存储库不被maven使用?

来自分类Dev

使用xmstarlet从Maven pom.xml查找特定的groupId

来自分类Dev

使用Maven Pom导出xml文件中的值

来自分类Dev

编程方式获得使用Maven解析器提供一个有效的POM

来自分类Dev

使用Maven Jetty运行时Web.xml无法解析URI:

来自分类Dev

使用pythin解析pom.xml文件在较旧的python版本中不起作用

来自分类Dev

无法在IntelliJ中使用Maven构建Vaadin应用程序

来自分类Dev

我无法在IntelliJ IDEA中使用Maven的依赖项

来自分类Dev

无法使用maven从intellij中的jar下载源代码

来自分类Dev

Gradle:解决依赖项“无法解析POM”

来自分类Dev

Gradle:解决依赖项“无法解析POM”

来自分类Dev

maven pom.xml抱怨执行无法解决依赖关系,但功能正常

来自分类Dev

无法在ojdbc14的pom.xml中添加Maven依赖关系

Related 相关文章

  1. 1

    使用features-maven-plugin时pom.xml中定义的版本范围无法正确解析

  2. 2

    Maven无法解析詹金斯的POM

  3. 3

    无法从父pom.xml解析子pom.xml中的$ {project.version}

  4. 4

    无法解析 pom.xml 依赖 - Eureka DiscoveryClient

  5. 5

    Maven:不可解析的POM

  6. 6

    Intellij IDEA Maven:无法解析符号“ backtype”

  7. 7

    Maven pom.xml错误与IntelliJ中的配置

  8. 8

    Intellij pom.xml依赖关系无法解决

  9. 9

    无法使用 Intellij 正确创建 Maven 项目

  10. 10

    Maven 不解析父 pom.xml 文件中的属性

  11. 11

    无法在Maven pom.xml文件上添加依赖项

  12. 12

    Maven无法识别pom.xml中的“ configuration”标记

  13. 13

    无法在Maven pom.xml文件上添加依赖项

  14. 14

    Maven无法识别pom.xml中的“ configuration”标记

  15. 15

    无法使用Eclipse了解Maven pom文件

  16. 16

    Maven Pom xml变量

  17. 17

    pom.xml中指定的存储库不被maven使用?

  18. 18

    使用xmstarlet从Maven pom.xml查找特定的groupId

  19. 19

    使用Maven Pom导出xml文件中的值

  20. 20

    编程方式获得使用Maven解析器提供一个有效的POM

  21. 21

    使用Maven Jetty运行时Web.xml无法解析URI:

  22. 22

    使用pythin解析pom.xml文件在较旧的python版本中不起作用

  23. 23

    无法在IntelliJ中使用Maven构建Vaadin应用程序

  24. 24

    我无法在IntelliJ IDEA中使用Maven的依赖项

  25. 25

    无法使用maven从intellij中的jar下载源代码

  26. 26

    Gradle:解决依赖项“无法解析POM”

  27. 27

    Gradle:解决依赖项“无法解析POM”

  28. 28

    maven pom.xml抱怨执行无法解决依赖关系,但功能正常

  29. 29

    无法在ojdbc14的pom.xml中添加Maven依赖关系

热门标签

归档