Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven对插件开发的依赖性_Java_Eclipse Plugin_Pom.xml - Fatal编程技术网

Java Maven对插件开发的依赖性

Java Maven对插件开发的依赖性,java,eclipse-plugin,pom.xml,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</

为什么程序/插件不接受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设置编译时路径,但必须在插件清单中包含运行时所需的所有内容,无论是作为依赖项还是作为插件本身包含的内容。

当我尝试在构建路径中包含jar文件时,我在json/exception上得到了一个NoClassDef错误。我试图查看其他帖子,但仍然没有找到解决此问题的正确方法。您可能希望查看Eclipse Tycho,它处理Eclipse插件和maven之间的接口。