Dopo avere introdotto i sonar come standalone in file separati #12 si verifica un errore durante la build in gradle dei file .qa contenenti i sensori. Non riesce a completare con successo la build in quanto in ogni contesto vengono compilati tutti i file del progetto, avendo il rover .ddr sono neccessarie anche le dipendenze alle librerie per i robots.
Le librerie per robots sono
/
ROBOTS
/
compile fileTree(dir: '../it.unibo.iss.libs/libs/unibo', include: 'labbaseRobotSam.jar')
compile fileTree(dir: '../it.unibo.iss.libs/libs/unibo', include: 'uniboQactorRobot.jar')
Ma non sono presenti nel file gradle generato per i qa.
Sono da aggiungere a mano.
Ancora meglio si vorrebbe che la futura software factory riesca a riconoscere la presenza nel progetto di un file .ddr e quindi inserire le giuste dipendenze in tutti i file gradle.
Ma poi perchè deve compilare ogni volta tutto il progetto? :( i componenti sono troppo accoppiati tra loro...
Dopo avere introdotto i sonar come standalone in file separati #12 si verifica un errore durante la build in gradle dei file .qa contenenti i sensori. Non riesce a completare con successo la build in quanto in ogni contesto vengono compilati tutti i file del progetto, avendo il rover .ddr sono neccessarie anche le dipendenze alle librerie per i robots.
Le librerie per robots sono / ROBOTS /
compile fileTree(dir: '../it.unibo.iss.libs/libs/unibo', include: 'labbaseRobotSam.jar') compile fileTree(dir: '../it.unibo.iss.libs/libs/unibo', include: 'uniboQactorRobot.jar')
Ma non sono presenti nel file gradle generato per i qa. Sono da aggiungere a mano.
Ancora meglio si vorrebbe che la futura software factory riesca a riconoscere la presenza nel progetto di un file .ddr e quindi inserire le giuste dipendenze in tutti i file gradle.
Ma poi perchè deve compilare ogni volta tutto il progetto? :( i componenti sono troppo accoppiati tra loro...