java - IntelliJ Idea : how to expose classes, 接口(interface),开发插件中的注释

标签 java intellij-idea intellij-plugin

我为 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/

相关文章:

java - 推送通知在 android studio 中不起作用

java - getter 和 setter 是否应该同步?

java - Gradle 中的 Sun JPEGImageEncoder 编译

intellij-idea - Intellij IDEA 12 无法识别 Build.scala 中设置的 Playframework 2.1 (java) 依赖项

intellij-idea - 寻找特定的 IntelliJ API 主题

java.lang.VerifyError : class com. intellij.junit4.JUnit4TestRunnerUtil$5 覆盖 final方法 getRunner.()Lorg/junit/runner/Runner;

java - 如何使方面在方法 AService.methodB() 上工作?

java - 所选目录不是 JDK 的有效主目录 - Windows 上的 IntelliJ JavaFX JDK

java - 如何为 Android 应用程序设置 IntelliJ IDEA?

intellij-idea - 如何让IntelliJ IDEA的本地历史记录忽略插件的临时更改并恢复到文档?