# idea
# idea的maven工具
IntelliJ IDEA 的 Maven 插件提供了一排工具按钮,用于简化 Maven 项目的操作。以下是这些按钮的常见功能及作用:
- 重新加载项目(Reimport)
- 图标:蓝色环形箭头 🔄
- 作用:重新加载
pom.xml
文件,同步依赖和配置变更。 - 使用场景:修改
pom.xml
后更新项目依赖或配置。
- 生成源码并更新文件夹(Generate Sources)
- 图标:文件夹 + 刷新符号 📂🔄
- 作用:生成项目源代码(如 Protobuf、JAXB 生成的代码),并更新项目结构。
- 使用场景:代码生成后手动触发项目目录刷新。
- 下载源码/文档(Download Sources/Docs)
- 图标:云下载箭头 ☁️⬇️
- 作用:下载依赖项的源码或文档,方便调试和查看。
- 使用场景:需要查看第三方库源码或 API 文档时。
- 跳过测试模式(Toggle Skip Tests)
- 图标:测试试管 + 斜杠 �
- 作用:在 Maven 命令中自动添加
-DskipTests
参数,跳过测试阶段。 - 使用场景:快速构建时避免运行耗时测试。
- 显示依赖关系图(Show Dependencies)
- 图标:网状节点图 🌐,或 形如沙漏的图标
- 作用:可视化项目依赖树,分析依赖冲突或冗余。
- 使用场景:解决依赖版本冲突或优化依赖管理。
- 执行 Maven 命令(Execute Maven Goal)
- 图标:齿轮 ⚙️ 或命令行窗口,或 m
- 作用:输入自定义命令(如
clean install
)并执行。 - 使用场景:运行非默认的 Maven 生命周期或插件目标。
- 切换离线模式(Toggle Offline Mode)
- 图标:断开连接的云 ☁️❌
- 作用:启用离线构建,仅使用本地仓库依赖。
- 使用场景:网络不可用时或确保构建不依赖远程仓库。
- 管理配置文件(Profiles)
- 图标:复选框列表 📋,一般该图标与模块齐平,位于首行
- 作用:激活或停用 Maven 配置文件(Profiles),影响构建行为。
- 使用场景:根据不同环境(如开发、生产)切换配置。
- 展开/折叠模块(Expand/Collapse All)
- 图标:折叠图标
- 作用:展开或折叠多模块项目的子模块列表。
- 使用场景:管理复杂项目的模块结构。
- 快速搜索模块(Search)
- 图标:放大镜 🔍
- 作用:快速过滤模块列表,定位特定子模块。
- 使用场景:大型多模块项目中快速导航。
- 构建设置(Build Tool Settings)
- 图标:扳手图标
- 作用:设置maven的相关特性,相当于快捷导航。 与setting功能一致,相当于有个导航。
- 使用场景:
Auto-reload Settings
和Maven Settings
.
# idea中的git使用代理(同git单工具时使用一致)
- ide中无直接配置idea代理的地方,类比maven
- 在使用命令中,使用参数 http_proxy=socks客户端;
- 注意,实际使用中可能有出入,新版本可能已经支持全局代理;
git config --global http.proxy http://127.0.0.1:7890 #代理
git config --list # 查看配置是否生效
git config --global --unset http.proxy #取消代理
git config --global http.proxy #查询是否使用代理