Build Failed, wenn die angegebene Abhängigkeitsversion eine Variable verwendet

8

Ich versuche mein Maven-Projekt zu migrieren. Ich spezifiziere Spring-Version für alle Projekte in der Variable springVersion . Aber aus irgendeinem Grund scheitert Build an einer bestimmten Abhängigkeit org.springframework: spring-web: springVersion . Wenn ich die Version direkt org.springframework: spring-web: 3.1.2.RELEASE alles kompiliert. Hier ist meine Build-Datei:

%Vor%

FEHLERMELDUNG:

%Vor%

Das Gleiche gilt für org.springframework: feder-test: 3.1.2.RELEASE bei Tests.

Was verursacht das Problem und wie löst man es?

    
kamuflage661 23.09.2012, 11:08
quelle

2 Antworten

27

Sie verwenden springVersion als Version, wörtlich . Der korrekte Weg, die Abhängigkeiten zu deklarieren, ist:

%Vor%

Dies ist eine Groovy-String-Interpolation, ein Unterscheidungsmerkmal von Groovys Strings mit doppelten Anführungszeichen. Oder, wenn du es auf Java machen willst:

%Vor%

Ich empfehle letzteres nicht, aber es hilft hoffentlich, zu erklären, warum dein Code nicht funktioniert.

    
Peter Niederwieser 23.09.2012, 14:51
quelle
3

Oder Sie können die lib-Version über die Variable in dependencies wie folgt definieren:

%Vor%     
Nikita Koksharov 18.12.2014 12:45
quelle

Tags und Links