Où est la version du JDK pour être utilisé par Maven compilateur spécifié?

Quand je n'ai pas définir quelque chose comme suit dans mon pom.xml fichier, où sur mon système est-il défini pour Maven version de JDK Java à utiliser lors de la compilation (j'ai plusieurs versions installé sur mon système, JAVA_HOME points à l'un d'eux)?

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>1.5</source>
                <target>1.5</target>
            </configuration>
        </plugin>
    </plugins>
</build>
Je vois encore un problème avec les solutions proposées. Comme dans mon cas d'utilisation, j'ai JDk1.8 est installé et cloner un dépôt GIT que j'ai (bien) ne devrait pas modifier le maven-compiler-plugin paramètres. J'ai configuré un <profil de> avec les deux 1.7 et 1.8 Jdk. Comment puis-je informer maven à utiliser sur ou dans l'autre sans changer la source?

OriginalL'auteur rapt | 2012-03-07