我正在 Eclipse (Indigo) 中处理 Maven 项目。
为了编译一些需要认可的库(webservices-api.jar)的类,我转到“Properties/Java Build Path/Order and Export”并将“Maven Dependecies”移到“JRE System Library”之前。
问题是,每当我单击“Maven/更新项目配置”选项时,条目都会重新排列,并且“JRE System Library”始终是第一个条目,并且代码不再编译。
有没有办法让 M2E 记住我的选择并停止重新排列库?
提前致谢
我明白了webservices-api.jar覆盖标准 JRE 中的一些类,对吗?
我认为唯一的出路是将罐子移到JRE\lib\ext
并在 Maven 中将此依赖项标记为system
。这不是一个好的解决方案,因为 Maven 将停止将此工件打包到您的目标中,并且您有责任处理它。这有机会起作用 - 但请注意我还没有尝试过,所以我不确定您是否能够正确覆盖您的 JRE 库。
至于 m2e,它接管了对 Eclipse 项目设置的控制,因此只要您不更新配置,手动调整就很好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)