Я хочу настроить Maven2 на использование sun-java6-jdk для сборки модулей Java SE 1.6 и использовать openjdk-7 для сборки модулей Java SE 1.7. Возможно ли это?
Затем Maven2 автоматически выбирает правильный JDK для сборки разных модулей в одной команде.
Например, это должно быть
$ mvn package
вместо
$ cd module1
$ update-alternatives ... jdk6 ...
$ mvn package
...
$ cd module2
$ update-alternatives ... jdk7 ...
$ mvn package
P.S. Ничего не известно о файлах pom.xml, которые уже были установлены maven-compiler-plugin
с разными значениями <source>
, <target>
для разных модулей. Если я решил использовать openjdk-7, Maven2 будет генерировать файлы классов версии 1.6, но с использованием openjdk-7, а не sun-java6-jdk. Вопрос в том, как настроить профили Java SE.