Intellij build不设置Maven属性

时间:2018-06-08 11:42:04

标签: java maven intellij-idea

我们有一个带有*.properties文件的JavaFX应用程序,其中包含以下条目:

# - ${project.version}
application.version=${project.version}

当我们用

构建项目时
mvn clean install

在终端或通过IntelliJ调试应用程序参数设置,我们的应用程序正确显示项目版本:

# - 1.0.0-SNAPSHOT
application.version=1.0.0-SNAPSHOT

自从将IntelliJ更新为2018.1并将JDK更新为1.8.0_172后,我们的一台机器正确地在mvn clean install上设置了属性,但是当通过IntelliJ调试或运行应用程序时,${project.version}将不会在目标属性文件中设置。

1 个答案:

答案 0 :(得分:0)

好吧,我发现了这个错误:

使用项目格式" .idea(目录)"导入Maven项目时,IntelliJ会生成错误的* .iml文件。没有设置

org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true"

<component name="NewModuleRootManager"

iml文件开头的节点。这导致错误的行为。将项目格式设置为&#34; .ipr(基于文件)&#34;解决了我的问题。