【问题标题】:Using maven / ivy repository to get java rt.jar使用maven/ivy仓库获取java rt.jar
【发布时间】:2013-10-15 20:45:16
【问题描述】:

JDK 安装在不同机器上的不同位置,我希望能够支持针对 Java 6 运行时的 Java 7 构建。

我可以指定 -source 1.6 -target 1.6 来告诉 javac 以该运行时环境为目标。 我可以指定一个 -Xbootclasspath 来告诉它使用特定的运行时 jar

但是 Java 7 不安装 java 6 运行时 jars(不足为奇)。

当我查看 maven 存储库时,它似乎只有 1.5: http://mvnrepository.com/artifact/com.sun/rt

在 1.6 中组 id 有变化吗?它可以通过 maven / ivy 依赖获得吗?

【问题讨论】:

  • 这与 2011 年 stackoverflow.com/questions/7651250/… 询问的情况相同,只是大约为 1.5。可悲的是,似乎仍然没有人解决这个问题。仅在 maven repos 中提供 rt.jar 确实非常整洁。

标签: java maven ivy


【解决方案1】:

您可以手动将工件添加到本地 maven 存储库(例如 nexus 或工件)并在您的 pom 中声明对它的依赖。

另一方面:如果您安装了 jdk,则您已经为较低级别的运行时构建了所有类,因此不需要您描述的方法。

【讨论】:

  • 我希望人们从 github 克隆然后构建,这就是我想依赖外部 maven 存储库的原因。
猜你喜欢
  • 2011-08-20
  • 2012-11-09
  • 1970-01-01
  • 2012-06-01
  • 1970-01-01
  • 2014-03-06
  • 2016-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多