2017-07-17 3 views
0

Wir verwenden jenkins (2.60.1) Version und es enthält Spring-Bibliotheken der Version 2.X.X.Jenkins mit Feder Ausgabe

Nun versuchen wir, unsere jenkins Plugin zu bauen, die intern Frühling 4.0.2 RELEASE verwendet und nutzt stark AOP.

Das Problem, das wir konfrontiert sind, ist, dass das Plugin beim Auslösen, es meldet einen Fehler zu sagen: - „AnnotationAwareAspectJAutoProxyCreator auf Java nur verfügbar ist 1.5 und höher“, obwohl meine Version 1.8 ist.

Sieht aus wie es alte Feder-Bibliotheken verwendet. Wie umgehen wir dieses Problem und machen Jenkins unsere Frühlingsbibliotheken? Jede Hilfe würde sehr geschätzt werden.

Dank

+0

Geben Sie JAVA_HOME nur bei der Variablen inject ein, die im Abschnitt BULD-Konfiguration abgelegt wurde. –

+0

HasnainAliBohra hinzugefügt und sogar bestätigt, dass Java 1.8 verwendet wird. Aber immer noch den gleichen Fehler. Sieht so aus, als ob jenkins seine eigenen Spring-Bibliotheken benutzt, die 2.X.X Version – Ritesh

+0

sind. Nein, es wird klar gesagt, dass die kompilierten Java-Bibliotheken 1.5 nicht 1.8 sind. Haben Sie bestätigt, dass die Registerkarte JDK auf die richtige Version verweist? –

Antwort

0

haben bestätigt, dass JDK Registerkarte Version zu korrigieren zeigt? weil es immer noch auf das Java 1.5 zeigt.

+0

Ja .. Ich habe es debuggte und das Java Version wurde als 1,8 gefunden. AOP 2.5 Version unterstützt nicht Java> 1.5. Die spätere Version tut dies jedoch. Was ich sehe, ist, dass AOP 2.X.X-Version ist in jenkins.war-Datei und Plugin scheint das statt meiner Frühjahr Bibliotheken zu verwenden – Ritesh