Nicht lösen ${project.version} in Kind pom.xml von den Eltern pom.xml

Habe ich ein Projekt-Hierarchie als :

A - pom.xml
|__ B - pom.xml
    |__ C - pom.xml

Eigentum project.version definiert ist pom.xml definiert in A. Anderen zwei pom - geben Sie den Eltern-tag und die entsprechende relative Pfad zu der jeweiligen übergeordneten pom.

<parent>
        <groupId>com.GRP.id</groupId>
        <artifactId>ARTIFACT_ID</artifactId>
        <version>${project.version}</version>
        <relativePath>../pom.xml</relativePath>
</parent>

Hier das Problem ist, dass maven nicht in der Lage zu beheben ${project.version} und ist mit es wie es ist. Dies wirft folgende exception beim ausführen von A/B/C:

[ERROR] The build could not read 1 project -> [Help 1]
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM for com.project_name.module_name:sub_module_name:[unknown-version]: Could not transfer artifact com.project_name.module_name:module_name:pom:${project.version} from
to env-module_name-all-repos (REPO_URL): Illegal character in path at index 96: https://DEMO
/artifactory/env-module_name-all-repos/com/project_name/module_name/module_name/${project.version}/module_name-${project.version}.pom and 'parent.relativePath' points at wrong
local POM @ com.project_name.module_name:sub_module_name:[unknown-version], C:\WorkSpaces\Repository\sub_module_name\pom.xml, line 10, column 10

Jede Anregung, wie den gleichen Zugang von child-POMs.

InformationsquelleAutor gaurs | 2014-11-11

Schreibe einen Kommentar