У меня есть родительский проект, который определяет свойство, например:
<properties>
<myproject-version>1.0</myproject-version>
</properties>
В «детском» проекте я использую
<parent>
<groupId>com.home</groupId>
<artifactId>my-modules</artifactId>
<version>${myproject-version}</version>
</parent>
Все работает хорошо, но когда Maven устанавливает jar в репозиторий, он создает pom, как
<parent>
<groupId>com.home</groupId>
<artifactId>my-modules</artifactId>
<version>${myproject-version}</version>
</parent>
И мне нужно, чтобы значение my-version было заменено на 1.0
.
<parent>
<groupId>com.home</groupId>
<artifactId>my-modules</artifactId>
<version>1.0</version>
</parent>
Есть ли способ сделать это? Мне нужен 1.0 из-за некоторых проблем компиляции, которые возникают, когда другие проекты используют мой проект в качестве зависимости. (Они ищут версию $ {myproject-version} вместо '1.0'