У меня есть pom.xml
в дочернем проекте многомодульного проекта
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>Parent-POM</artifactId>
<groupId>parent.package</groupId>
<version>2.0.0-RELEASE</version>
</parent>
<artifactId>service</artifactId>
<packaging>pom</packaging>
<name>Service</name>
<dependencies>
<dependency>
<groupId>parent.package</groupId>
<artifactId>Server</artifactId>
<version>${project.version}</version>
</dependency>
...
Я хочу иметь другое управление версиями для дочернего проекта, но сохранить версию для пакетов зависимостей. В основном я хочу это
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>Parent-POM</artifactId>
<groupId>parent.package</groupId>
<version>2.0.0-RELEASE</version>
</parent>
<artifactId>service</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>
<name>Service</name>
<dependencies>
<dependency>
<groupId>parent.package</groupId>
<artifactId>Server</artifactId>
<version>2.0.0-RELEASE</version>
</dependency>
Как этого добиться?
Если я укажу <version>
для проекта service
, это повлияет на ${project.version}
зависимости.