java - 插件开发的 Maven 依赖

标签 java eclipse-plugin pom.xml

为什么程序/插件不接受 pom.xml 中的依赖项?

我已经在 pom.xml 中包含了 JSON 依赖项,但仍然无法正常工作。

<dependencies>
    <!-- https://mvnrepository.com/artifact/org.json/json -->
    <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20180130</version>
    </dependency>
    </dependencies>

JSONObject cannot be resolved to a type
The import org.json cannot be resolved

如何解决这个问题?

最佳答案

插件的运行时类路径完全由其 MANIFEST.MF 文件的内容控制。您可以使用 Maven poms 来设置编译时路径,但您必须在插件 list 中包含运行时所需的所有内容,无论是作为依赖项还是作为插件本身包含的内容。

关于java - 插件开发的 Maven 依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51510426/

相关文章:

java - 使用 Java,如何在不重复比较的情况下将 HashMap 中的每个条目与同一 HashMap 中的每个其他条目进行比较?

Maven parent POM

java - 在JSP中在远程UNIX机器上运行java程序

java - Java中的资源注入(inject)和依赖注入(inject)(CDI)有什么区别?

eclipse - 在eclipse(mars)上安装了一个插件,现在eclipse无法启动。如何卸载该插件?

java - 如何在编辑器中给定行号的情况下为特定行设置标记或背景颜色?

java - 当 Jenkins 构建 Maven 项目时出现错误 : Could not find or load main class org. apache.maven.surefire.booter.ForkedBooter Jenkins

java - maven pom : difference between application. main.class 和 exec.main.class

java - 在正则表达式解析中处理 Unicode 单词

eclipse 3.5.1 (Galileo) 和 ubuntu 9.10 (Karmic) 被破坏了!无法安装maven2插件! (或任何其他插件)