La configuration de l'Ide d'Utiliser Groovy Compilateur au Lieu de Compilateur Java

Dans mon projet maven, je suis actuellement le mixage de mon code Java avec quelques Groovy code. Je suis en utilisant Groovy surtout pour construire les haricots à ce point. Certains de mon code Java utilise le Groovy haricots directement.

J'ai configuré le Maven Compilateur Plugin comme ceci:-

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
        <compilerId>groovy-eclipse-compiler</compilerId>
        <source>${jdk.version}</source>
        <target>${jdk.version}</target>
    </configuration>
    <dependencies>
        <dependency>
            <groupId>org.codehaus.groovy</groupId>
            <artifactId>groovy-eclipse-compiler</artifactId>
            <version>2.8.0-01</version>
        </dependency>
        <dependency>
            <groupId>org.codehaus.groovy</groupId>
            <artifactId>groovy-eclipse-batch</artifactId>
            <version>2.1.5-03</version>
        </dependency>
    </dependencies>
</plugin>

Quand je lance mon cas de tests à l'aide de mvn test, il fonctionne très bien.

Cependant, lorsque je lance le cas de tests directement à partir de l'Ide, par clic-droit sur le fichier de test et de l'exécuter, je suis "impossible de trouver le symbole" les erreurs sur le Groovy haricots. Quand j'ai lu le journal d'erreur, IntelliJ utilise Java compilateur pour compiler mon projet avant d'exécuter le test... donc, le test échoue.

Je n'arrive pas à comprendre comment instruire l'Ide d'utiliser toujours le Groovy compilateur au lieu de compilateur Java.

Ce que je devrais changer sous SDK afin que Groovy compilateur va être utilisé? J'ai essayé d'ajouter Groovy liées fichiers JAR, mais j'ai eu d'autres erreurs.

La configuration de l'Ide d'Utiliser Groovy Compilateur au Lieu de Compilateur Java

Mise à JOUR 1: Par @Mouette suggestion

J'ai ajouté groovy Pots en vertu de la "Global Libraries":-

La configuration de l'Ide d'Utiliser Groovy Compilateur au Lieu de Compilateur Java

Quand j'ai exécuté le fichier de test directement à partir de l'Ide, je suis certains Groovy mises en garde et j'obtiens toujours la même erreur:-

La configuration de l'Ide d'Utiliser Groovy Compilateur au Lieu de Compilateur Java

Grâce.

Avez-vous un Groovy Cadre de Soutien pour votre projet? Essayez de l'ajouter, par un clic-droit sur le dossier racine du projet dans la vue Projet, et d'en sélectionner un existant, ou créer un nouveau Groovy sdk. Il va aussi ajouter Groovy de la bibliothèque dans le module de dépendance.
Il n'y a pas une option pour moi de le faire. Je suis allé à Projet "SDK" en vertu de "Projet" Paramètres", quand j'ai ajouter un nouveau "JDK" et de pointer vers mon téléchargé Groovy SDK, il n'est pas détecter quoi que ce soit.
Groovy a séparé n'SDK, pour y figurer. Essayez de créer un "Global bibliothèque", c'est l'icône change de Groovy icône. Ajouter à votre module, et il peut fonctionner.
En vertu de la 'Global des Bibliothèques, il y a seulement ces options: Java, JavaScript, à Partir de Maven et ActionScript/Flex. J'ai essayé de Java et de point d'Groovy et cela ne fonctionne pas. J'ai aussi essayé de Maven pointant vers groovy-tout, et je reçois toujours le même "impossible de trouver le symbole d'erreur".
Groovy-tout est pour l'incorporation, il n'a pas de point de Intellij idea, que c'est un super cadre. Mondiale Bibliothèques sélectionnez java, point de $GROOVY_HOME/lib/ . Il devrait ressembler à capture d'écran

OriginalL'auteur limc | 2013-12-10