Я знаю, что есть некоторые связанные темы, но все же я не могу понять, как это сделать.Maven Build Profile Activation
Я изучаю maven и в настоящее время в процессе создания профилей сборки. Я хочу, чтобы maven автоматически обнаруживал текущую установленную версию java на моей машине. Скажем, я работаю в нашем офисе, который использует (jdk7) или дом (jdk8)
, я хочу <source>
и <target>
элементов maven-compiler-plugin
pom.xml для автоматического обнаружения java -version
независимо от окружающей среды (офис/дома). Я читал о activation
, но не могу полностью понять цель.
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
</configuration>
</plugin>
</plugins>
</build>
Не спрашивайте ваше намерение здесь, но почему вы работаете против java7? Последнее публичное обновление было в 2015 году, его время для продолжения. – Scorpio