IntelliJ + Groovy + Spock
J'ai essayé de créer un Super projet avec Spock de test dans IntelliJ IDEA.
Voici les étapes que j'ai suivi:
- Créé Groovy projet et ajouté le support de Maven.
- Ajouté Spock dépendances et plugin. Je suis à l'aide de POM très similaire à ceci:
https://github.com/mariuszs/java-spock-test-sample/blob/master/pom.xml - En raison de conflits d'Groovy dépendance, je l'ai enlevé Groovy 2.2 la bibliothèque de Paramètres de Module->les Bibliothèques. Cela m'a permis de faire des tests.
- J'ai créé une classe Groovy "src/main".. mais je reçois le message d'erreur quand j'essaie de le lancer:
Groovyc: Cannot compile Groovy files: no Groovy library is defined for module...
Je suis sans doute raté quelque chose parce que je suis fatigué d'essayer différentes configurations pour la moitié de la journée.
Montrez-nous votre pom.xml
OriginalL'auteur Daniil Shevelev | 2014-01-27
Vous devez vous connecter pour publier un commentaire.
Pour totalement groovy project essayer GMavenPlus
Exemple de projet: https://github.com/mariuszs/groovy-maven-sample
Installer GMavenPlus IntelliJ Plugin.
l'Ide ne pas reconnaître les répertoires source de.src/main/groovy
, le configurer manuellement comme indiqué ci-dessous à partir des Paramètres de Projet -> les Modules de la fenêtre:Configuration
+1 ne peut pas comprendre pourquoi l'Ide, fait-il si difficile et peu intuitive; 3 heures juste pour obtenir groovy spock tests de travailler avec java projet! 😀
OriginalL'auteur MariuszS
Il y a deux étapes à la fixation de l' (cassé) projet:
avec celui-ci:
Cette situation a été causée par deux facteurs: - moi d'être de nouveau à l'IDE et le fait que les choses un peu-sorta de travail, même lorsque vous vous êtes trompé de configurer le projet. Je pense toujours que ce Q&A pourrait être utile à quelqu'un dans le futur.
Bon à savoir. p.s. Après j'ai édité la réponse de la Pile ne montrent qu'une partie de celui-ci 🙁
OriginalL'auteur Daniil Shevelev
J'ai eu ce "Ne peut pas compiler Groovy fichiers: pas de Groovy bibliothèque est définie pour le module" question récemment. J'avais besoin de marquer mon groovy répertoire de test comme un "Test de Sources Root' dans IntelliJ.
Clic droit sur dir --> Marque Répertoire --> Sources de Test de Racine
OriginalL'auteur RJC
Pour moi la solution a été d'en ouvrir un .groovy fichier dans le dossier/modules et puis l'idée a donné un peu de popup montrant l'Groovy SDK n'est pas configuré. Puis j'ai cliqué sur "configurer" - > OK et le tour est joué.
OriginalL'auteur vargen_