【发布时间】:2014-08-27 02:10:00
【问题描述】:
我正在编写一个使用许多库的 Java API。我想知道使用我的 API 必须使用的最低 JDK 版本。在我的 POM 中,我有这个:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.5</source>
<target>1.4</target>
</configuration>
...
</plugin>
如果我将 1.4 作为源版本,我会收到错误(注释)。像这样我可以生成我的 Jar 文件。我的问题是我已经看到我使用的库之一需要 1.6,而我的目标是 1.4。那么为什么我成功地生成了我的 Jar 呢? maven 是否验证每个依赖项的所需版本?
【问题讨论】: