2017-05-24 7 views
0

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?

+0

Ist diese Eigenschaft in beiden Projekten deklariert? –

+0

@Pablo Ja, beide Projekte haben eine Eltern pom.xml mit der 'global.version' -Eigenschaft (sie sind in verschiedenen Versionen) – Mofty

+0

@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? –

Antwort

0

ich es reparieren einige, wie ...

Das Hauptproblem hier war die artifactory denke ich.

Immer wenn ich das Maven-Projekt 1 in das Artefaktory deployed, wo diese relativen Versionsanweisungen ${global.version} immer noch in der Pom geschrieben. Das ist der Grund, warum jedes Projekt 2 die Abhängigkeit laden will, da es den Pfad nicht finden kann.

So ist es zurück zur Standardversionserklärung.

Verwandte Themen