<html>Sziasztok!<br /><br />Leírom az egyik konkrét problémát, hátha az előrébb visz:<br /><br />* hu.elte.txtuml.api.stdlib --> hu.elte.txtuml.api.model<br />Normál plugin függőség, a Timer API implementációjához szükséges az API többi része.<br />* hu.elte.txtuml.api.model --> hu.elte.txtuml.api.model.tests<br />Implicit függőség a test manifestjében lévő "Fragment-Host: hu.elte.txtuml.api.model" miatt.<br />* hu.elte.txtuml.api.model.tests --> hu.elte.txtuml.api.stdlib<br />Normál plugin függőség, a tesztek használnak Timer-t.<br /><br />Az update site generáláshoz a test pluginek nem kellenek, tehát lehet az a Jenkins megoldás, hogy a tesztek lefuttatása után csak az update site létrehozásában szerepet játszó plugineket tartjuk a workspace-ben.<br /><br />Üdv,<br />Gergő<br /><br />On Friday, November 20, 2015 09:57 CET, Karácsony Máté <kmate@caesar.elte.hu> wrote:<br /> <blockquote type="cite" cite="6ac6-564ee080-1f-4cc47c00@185145619"> </blockquote>Sziasztok!<br /><br />Ha Eclipse-ben előjön, akkor igen nagy valószínűséggel ez lesz a helyzet a Jenkins-ben is, mert a tycho-nak ugyanúgy kellene dependency-t számolnia. Nem tudom pontosan mi a helyzet azzal a két teszttel, de ez teljesen bevett és működő dolog, hogy fragment-host-ként a teszt hivatkozik a tesztelt dologra, és nem fordítva (furcsa is lenne eléggé). Szóval szerintem az lenne az előnyös, ha ez a konkrét eset lenne valahogy kibogozva, és nem találnánk fel újra valami más, nem igazán standard eljárást a tesztek kezelésére.<br /><br />Üdv,<br /> Máté<br /><br />On Thursday, November 19, 2015 23:17 CET, Dévai Gergely <deva@caesar.elte.hu> wrote:<br /> <blockquote type="cite" cite="4f1c-564e4a80-b-769ddb00@164295345"> </blockquote>Sziasztok!<br /><br />A megbeszélésen emlegettem, hogy a 'mars' branchben elbukik az update site generálás körkörös függőség miatt. A furcsa az, hogy a plugin függőségekben nincs kör.<br />A valódi ok az, hogy a test projektjeink most "Fragment-Host: ..." deklarációval hivatkoznak a tesztelt pluginra, és ez a tesztelt pluginhoz implicit függőségként felveszi a tesztprojektet (igen, igy és nem forditva!). A körkörös függőségről szóló hibaüzenetben sajnos nem jelenik meg maga a tesztprojekt, ezért google nélkül esélytelen rájönni...<br />http://stackoverflow.com/questions/5516215/despite-circular-dependency-error-in-eclipse-plugin-export-i-cannot-find-cycle<br /><br />Ha eltávolitok két teszt projektet a workspace-ből, akkor sikeres az update site generálás. Nem tudom, hogy jenkins-ben is előjön-e majd ez a gond. Mindenesetre el lehetne gondolkozni a Fragment-Host helyett valami más megoldáson.<br /><br />Üdv,<br />Gergő<br /> <br /><br /><br /> <br /><br /><br /> </html>