Jak wyznaczyć konkretną wersję jdk dla maven, aby zbudować mój projekt?

Mój problem jest następujący: przypadki testowe są zielone na lokalnym, ale niektóre nie działają na serwerze hudson z powodu nieobsługiwanej wersji jdk. Lokalne to okna ibm jdk1.6 sr4, ale zainstalowany serwer hudson ibm jdk1.6 sr9 linux. „Ta wirtualna maszyna Java nie jest obsługiwana przez Blaze Advisor, ponieważ implementacja java.beans.Introspector nie przeszła sprawdzania poprawności”.

Powiedziano mi, że serwer Hudson nie może zmienić się na inny jdk, więc myślę, że jest jakieś obejście, aby ominąć te błędy? Czy mogę powiedzieć Mavenowi, aby skompilował projekt z określonym jdk? Podobnie jak wersja 1.6 z sr4, zamiast sr9. Potrzebuję również Maven, aby pobrać sr4 jako zależność, ponieważ nie ma tej wersji na serwerze.

Wygląda na to, że ciężko to zrobić, ponieważ szukałem. Więc co jeszcze mógłbym mieć?

Dziękujemy za wszelkie sugestie.

questionAnswers(3)

yourAnswerToTheQuestion