Intellij build не устанавливает свойство Maven - PullRequest
0 голосов
/ 08 июня 2018

У нас есть приложение JavaFX с файлом *.properties со следующей записью:

# - ${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 голосов
/ 08 июня 2018

Ну, я обнаружил ошибку:

IntelliJ генерирует неисправные * .iml файлы при импорте проекта Maven с форматом проекта ".idea (directory)", не устанавливая

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

и узел

<component name="NewModuleRootManager"

в начале файлов iml.Это приводит к неправильному поведению.Установка формата проекта на «.ipr (на основе файлов)» разрешила мою проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...