Das Problem, mit dem ich hier konfrontiert bin, ist, dass ich keinen Pom aus dem lokalen Artefakt herunterladen kann. (Der pom ist)maven kann keine Abhängigkeit herunterladen Unzulässiges Zeichen im Pfad
Um einen kurzen Überblick über die Projekte gebe ich mit zu tun habe:
- vor allem gibt es zwei Projekte
man das Basisprojekt und dort erklärt i in der Mutter pom die Version wie folgt aus:
<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> <groupId>x.x.x.x</groupId> <artifactId>x</artifactId> <version>${global.version}</version> <packaging>pom</packaging> ... <properties> <global.version>x.x.x-SNAPSHOT</global.version> </properties> </project>
der andere die gleiche Art und Weise erklärt wird
nun im zweiten Projekt besteht eine Abhängigkeit zum ersten Projekt, und wenn ich es aufbauen will, ist ein Fehler auftauchen
erlaubtes Zeichen in Pfad im Index 29: URL/artifactory/x/x/x/x/x/x/$ {global.version}/x - $ {} global.version .pom
ich weiß, es sagt mir die ${global.version}
zu beseitigen, sondern ist dort eine andere Möglichkeit, dies zu beheben?
Ist diese Eigenschaft in beiden Projekten deklariert? –
@Pablo Ja, beide Projekte haben eine Eltern pom.xml mit der 'global.version' -Eigenschaft (sie sind in verschiedenen Versionen) – Mofty
@Mofty Was nützt es, eine Eigenschaft zu deklarieren, wenn sie in jedem Projekt anders ist? Können Sie nicht die Standardeigenschaft '$ {project.version}' 'verwenden? –