2017-07-30 5 views
0

Je suis nouveau à scala et sbt donc ma question peut sembler stupide. J'ai donc un projet de jeu/scala complexe. La compilation peut prendre de 15 à 25 minutes (je ne fais tourner qu'une seule instance de sbt).SBT désactiver le verrouillage de lierre

J'ai utilisé ce plugin https://github.com/jrudolph/sbt-optimizer pour reconnaître la racine du problème.

Je trouve que le verrouillage de lierre prend beaucoup de temps:

enter image description here

J'ai googlé à propos de lierre et some info about ivy locks. trouvé Je trouve des problèmes similaires à SO How to configure Ivy's lock strategy in Sbt mais cela ne m'a pas aidé (le temps de construction est le même).

Donc je veux accélérer le temps de construction du projet, donc je suppose que j'ai besoin de changer la stratégie de verrouillage de lierre. Comment puis-je faire ceci? Ou peut-être avez-vous des idées pour accélérer la construction?

+0

Qu'est-ce qui prend si longtemps dans la construction? 25 mins sonne trop – Mikel

+0

@Java Dude Combien de dépendances avez-vous dans votre projet? 25min est un temps de compilation anormal, même avec de gros codenbases, en supposant que vous avez une machine décente. –

+0

J'ai une bonne machine la dernière i7, 32 Go de RAM DDR4, SSD etc. Donc, ce n'est pas un problème matériel, –

Répondre

0

Vous pouvez utiliser le plug-in coursier. Il supprime le verrou de lierre et peut télécharger vos artefacts en parallèle.