有没有人知道如何将Sun / Oracle JDK中的tools.jar添加到Maven 1.x依赖项中,以便在运行后将其添加到Eclipse构建路径中:
>maven eclipse
我可以在我的maven.xml中添加tools.jar依赖项作为pregoal,但是当我运行上面的命令在Eclipse中设置我的项目依赖项时,这对我没有帮助。要求每个签出源代码的人都在Eclipse中手动编辑他们的项目依赖项是一个反模式。
请注意,这必须是Maven 1.x,因为我们的项目太大,并且在可预见的将来有太多配置升级到Maven 2或3。
谢谢!
答案 0 :(得分:0)
Java + Maven1.x : how to add sun's tools.jar?可能是偶然的。
无论项目规模如何,我强烈建议您安排从Maven 1.x迁移到Maven 3的时间。(甚至不要考虑迁移到Maven 2,因为这没有多大意义)。我理解你。我不得不从Ant到Maven 2.x以及从Maven 1.x到Maven 2.x进行大规模迁移(两个公司都有200-400个模块)。我的观点是Maven 1.x在大约2 - 3年前达到了生命的终点(甚至可能更多)。很少有人愿意帮助你解决基于果冻的混乱局面,你会陷入更深的困境。
您可以尝试添加tools.jar作为项目的依赖项:
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.4.2</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
<properties>
<eclipse.dependency>true</eclipse.dependency>
</properties>
</dependency>
如果旧的文档页面没有被弃用,我会看一看,可能会有更多的帮助。告诉你“利益相关者”要考虑它是哪一年。技术到期并需要更新。显然,对于某些软件的创建者决定让它过期并要求你升级到更新的东西,它们应该有一个非常好的理由,例如 - 它不是应该的那么好,它们有更好的东西给你。