我为 IntelliJ Idea 创建了一个插件。在插件中,我定义了一个我想在我的项目中使用的注释,但它似乎无法访问。 我应该如何在 plugin.xml 文件中指定我要公开的包?
最佳答案
当你安装一个插件时,它会在一个特定的地方——例如。 C:\Users\xxx\.IdeaIC14\config\plugins\...
现在您知道 jar 文件在哪里,您可以将其作为依赖项添加到您的项目中。如果你使用 Maven,你可以在你的 pom 中添加这样的东西:
<dependency>
<groupId>yourplugin</groupId>
<artifactId>yourplugin</artifactId>
<version>1</version>
<systemPath>C:\Users\xxx\.IdeaIC14\config\plugins\yourplugin.jar</systemPath>
<scope>system</scope>
</dependency>
或者你可以install the jar into your local repository然后将其用作正常的 maven 依赖项。
如果没有,则直接在项目设置中添加依赖项,就像它是任何其他 jar 一样。
plugin.xml
与这些无关,这都是关于 jars 和 classpath 的。您可以在插件中做一些用户友好的检查和操作,这将为您添加依赖项。
关于java - IntelliJ Idea : how to expose classes, 接口(interface),开发插件中的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30025535/