Desidero configurare Maven2 per utilizzare sun-java6-jdk per costruire moduli Java SE 1.6 e utilizzare openjdk-7 per creare moduli Java SE 1.7. È possibile?Configura Maven per utilizzare JDK diversi per le diverse versioni di J2SE?
Maven2 dovrebbe quindi selezionare automaticamente il JDK corretto per creare moduli diversi in un unico comando.
Ad esempio, dovrebbe essere
$ mvn package
anziché
$ cd module1
$ update-alternatives ... jdk6 ...
$ mvn package
...
$ cd module2
$ update-alternatives ... jdk7 ...
$ mvn package
P.S. Non si tratta di file pom.xml, che sono già stati impostati maven-compiler-plugin
con diversi valori <source>
, <target>
per diversi moduli. Se scelgo di usare openjdk-7, Maven2 genererà i file di classe della versione 1.6, ma usando openjdk-7 piuttosto che sun-java6-jdk. La domanda è su come configurare i profili di Java SE.
FYI: non esiste una cosa come J2SE 1.6. A partire da 1.6, si chiama Java SE (Proprio come J2EE è ora Java EE). [Riferimento] (http://weblogs.java.net/blog/kgh/archive/2005/06/goodbye_j2se_he_1.html) –