我知道有一些相关的话题,但我仍然不明白如何做。
我正在学习maven,并且目前正在创建构建配置文件。我希望maven可以自动检测我的机器上当前安装的java版本。假设我在我们的办公室工作,它使用(jdk7),或者在家中(jdk8)
,我希望maven-compiler-plugin
中的<source>
和<target>
元素可以自动检测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>