繁体   English   中英

如何通过编码动态地将依赖项添加到项目构建路径?

[英]How can I add dependencies to project build path dynamically by the coding?

在我帮助开发的应用程序(Eclipse插件)中,我们需要提供一个对话框,其中列出了用户Eclipse项目可能具有的可能依赖项。 在选择了依赖项之后,Eclipse将从我们的存储库下载它,我们希望自动将它们放入项目构建路径中。

我该怎么做???

我发现唯一的事情就是使用Eclipse Wizard编辑项目属性,但在这种方法中,用户必须手动添加所有依赖项。

如果你能证明所有目标工作站都有/可以获得Maven,那么使用Maven依赖插件很容易解决这个问题,它会自动将一个名为'Maven dependencies'的部分添加到Eclipse项目树中。

如果@jwhy建议,如果所有项目都是maven项目,那么您的用户可以安装m2e 你可以让maven处理依赖管理。

但是,如果不保证用户安装了maven,那么您需要一个自定义解决方案。 有一个名为org.eclipse.jdt.core.classpathContainerInitializer的扩展点。 这允许您向用户项目的类路径添加单个条目,然后以编程方式控制该类路径在运行时和编译时如何解析为多个条目。 一个例子是JRE类路径容器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM