idea trust and open….
最近升级了idea2021 版本,打开项目时,老是有一个项目安全弹层,后经过查找官方文档,通过设置信任目录的方式解决。具体解决方法如下:
tips:以下是官方文档的自动翻译,记录备用。
----------------------------
为避免潜在的安全风险,如果您不确定项目的来源,则IntelliJ IDEA可让您决定如何打开项目。IntelliJ IDEA会警告您有关在打开过程中将执行的任务或配置,并让您配置可信任的源。
Gradle和Maven项目安全
对于sbt和BSP项目,将应用相同的安全措施。
当您打开诸如Gradle或Maven之类的项目时,IntelliJ IDEA会在加载过程中执行其构建脚本,该脚本可能包含不可信的代码。
第一次打开一个项目
当您第一次尝试从未知来源打开Gradle或Maven项目时,IntelliJ IDEA会显示警告并让您决定如何继续。
![不受信任的项目 不受信任的项目](https://resources.jetbrains.com/help/img/idea/2021.1/untrusted_project_first_open.png)
您可以选择以下操作之一:
-
在安全模式下预览:在这种情况下,IntelliJ IDEA以“预览模式”打开项目,这意味着您可以浏览项目的源代码,但是执行任何任务或目标,构建或运行项目可能并不安全。
IntelliJ IDEA在编辑器区域顶部显示一个通知,您可以单击“信任项目”链接并随时加载项目。
-
信任项目:在这种情况下,IntelliJ IDEA将打开并加载一个项目。这意味着将执行构建脚本,解决项目的插件,添加依赖项,等等。
-
不要打开:在这种情况下,IntelliJ IDEA会取消操作。
要信任尝试从中打开项目的源,请选择“信任项目于”选项。下次从该目录打开项目时,该项目将自动打开并加载。
打开一个现有项目
如果您打算打开的项目是在另一台计算机上创建的,并且包含.idea目录,则IntelliJ IDEA会自动在IDE中打开您的项目,就像您选择了“在安全模式下预览”操作一样。IntelliJ IDEA不会执行构建脚本,解析项目的插件或添加任何依赖项。但是,您仍然可以浏览项目的源代码并在编辑器中打开它们。
如果您尝试通过其专用工具窗口或“运行任何内容”窗口执行任何Maven目标或Gradle任务,则IntelliJ IDEA将显示一条通知,建议您在执行任何操作之前先信任并加载项目。
IntelliJ IDEA还显示编辑器通知,指出该项目不受信任。
![信托项目通知 信托项目通知](https://resources.jetbrains.com/help/img/idea/2021.1/editor_notification_trust_project.png)
如果您信任源,请单击“信任项目”并加载它。
![“不受信任的IDEA项目”对话框 “不受信任的IDEA项目”对话框](https://resources.jetbrains.com/help/img/idea/2021.1/trust_project_in_ide.png)
在这种情况下,IntelliJ IDEA会加载项目,解析插件,添加必要的依赖项等等。
您还可以将源添加到受信任的位置,因此,下次打开项目时,IntelliJ IDEA将隐式信任它。
启动任务
当您打开在另一台计算机上创建的项目时,该项目可能包含在打开过程中执行的某些脚本或任务。如果找到了此类任务,则IntelliJ IDEA会显示一条通知,提示您将要执行的代码可能有害。
您可以查看将要执行的任务并修改设置。
查看启动任务
-
In the Settings/Preferences dialog Ctrl+Alt+S, go to .
-
On the Startup Tasks settings page, you can review and modify the startup tasks.
受信任的位置
您可以配置IntelliJ IDEA应考虑哪些来源,并在打开过程中自动加载此类项目。
您可以将主目录添加到受信任位置,以禁用IntelliJ IDEA关于不可信项目的警告。
配置受信任的位置
-
在“设置/首选项”对话框中Ctrl+Alt+S,转到“ 。
-
In the Settings/Preferences dialogCtrl+Alt+S, go to .
-
-
在“受信任的位置”设置页上,配置您认为受信任的项目所在的本地目录。单击确定保存更改。
- On the Trusted Locations settings page, configure the local directories where the projects you consider trusted reside. Click OK to save the changes.
-
下次您从这些位置之一打开项目时,IntelliJ IDEA将自动加载该项目。
https://www.jetbrains.com/help/idea/2021.1/project-security.html#trust_sources