IntelliJ IDEA中如何添加com.intellij相关依赖包?
解决IntelliJ GUI设计器依赖com.intellij类的问题
这些com.intellij.uiDesigner相关的类是IntelliJ IDEA自带的GUI设计器专属依赖,Maven中央仓库确实没有收录,因为属于JetBrains内部开发库。可以通过以下几种方式解决:
启用IntelliJ内置依赖并配置代码生成
- 打开
File → Project Structure,进入Modules选中你的项目模块,切换到Dependencies标签 - 点击右上角
+号,选择Library,找到IntelliJ Platform Plugin SDK下的uiDesigner库添加到依赖中 - 打开
Settings → Build, Execution, Deployment → Compiler → GUI Designer,勾选Generate into source root,这样设计器会把依赖的布局代码直接生成到你的项目源码里,无需外部依赖
- 打开
替换为标准Swing组件
如果不想绑定IntelliJ专属库,直接把com.intellij.uiDesigner.core.GridLayoutManager替换成Java Swing标准的布局管理器,比如java.awt.GridLayout或javax.swing.GroupLayout,这样代码完全基于JDK标准,不需要额外引入任何依赖通过Maven引入JetBrains仓库的依赖
若一定要使用IntelliJ的布局类,可在pom.xml中添加JetBrains官方仓库和对应依赖:<!-- 添加JetBrains仓库 --> <repositories> <repository> <id>jetbrains-public</id> <url>https://maven.jetbrains.com/public/</url> </repository> </repositories> <!-- 添加uiDesigner运行时依赖 --> <dependencies> <dependency> <groupId>com.intellij</groupId> <artifactId>forms_rt</artifactId> <!-- 版本号需与你的IntelliJ IDEA版本对应,比如2023.2.5 --> <version>2023.2.5</version> <scope>runtime</scope> </dependency> </dependencies>注意版本号必须和你安装的IntelliJ IDEA版本一致,否则会出现兼容性问题
内容的提问来源于stack exchange,提问作者Vladislav Daniel Kovalevsky
相关产品推荐
相关产品推荐

