java - Maven对插件开发的依赖
问题描述
为什么程序/插件不接受 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 pom 来设置编译时路径,但您必须在插件清单中包含运行时所需的所有内容,无论是作为依赖项还是插件本身包含的内容。
推荐阅读
- ios - AR Quick View 的 AR Quick View 按钮在某些 iOS 设备上无法按下
- python - Airflow conn id 未定义,但已从 UI 定义
- python - 应用程序无法启动,因为它的并排配置不正确(Python/Pyinstaller/Tkinter)
- ios - Xcode 12.4 是否有在 Ios 15 上工作的解决方法?
- .net - 将 Visual Studio for Mac 中的 .NET 项目连接到 Azure SQL Edge
- javascript - Chomre 扩展内容脚本停止执行
- c# - 如何在控制台中心显示多行字符串
- docker - Docker 构建 - 无法解析“archive.ubuntu.com”
- c# - 为什么zxing扫描仪多次读取二维码?
- intellij-idea - 如何在 Intellij 中查看控制台输出