2012-09-14 34 views
0

我想通过当前项目的依赖项(Maven)访问一个类。就像访问IDEA的代码窗口中的类一样。 那么,是否可以从插件访问这些类?目前我可以访问所有项目数据和类,但不能访问外部依赖项。如何在IntelliJ插件中访问当前项目的依赖关系的类?

+0

你是什么意思的“访问”?你应该已经能够看到这个类的内容(编译)了。你想看看代码吗? –

+0

我必须使用它们。例如。在项目根框架中有一个ObjectUtil类,我想能够在这里调用:ObjectUtil.save();该类不在当前项目中,而在其依赖项中。 – Benny

+0

您是否正在为IDEA编写自己的插件?你想在依赖中找到一个类,加载它并调用一些方法吗? – CrazyCoder

回答

0

在不理解的问题,风险,如果有问题的类是Maven的依赖,如果的IntelliJ已经把类路径的依赖,那么你只需要导入类使用它:

import somepackage.ObjectUtil; 
... 
ObjectUtil.save(); 

但是,可能出现这种情况:依赖项不是必需的 - 如果它被列为<optional>true</optional>或者它具有非编译<scope>

+0

@Benny你已经通过导入Maven配置来配置你的IDEA项目,对吗?您可以检查依赖项是否显示在“项目”视图的“外部库”项目下。您也可以打开“项目结构”窗口,在“模块”视图中选择您的模块,然后转到“依赖项”选项卡,查看依赖项是否正确显示在“编译”范围内。 –

相关问题