idea trust and open….

idea trust and open….

最近升级了idea2021 版本,打开项目时,老是有一个项目安全弹层,后经过查找官方文档,通过设置信任目录的方式解决。具体解决方法如下:

tips:以下是官方文档的自动翻译,记录备用。

----------------------------

为避免潜在的安全风险,如果您不确定项目的来源,则IntelliJ IDEA可让您决定如何打开项目。IntelliJ IDEA会警告您有关在打开过程中将执行的任务或配置,并让您配置可信任的源。

Gradle和Maven项目安全

对于sbt和BSP项目,将应用相同的安全措施。

当您打开诸如Gradle或Maven之类的项目时,IntelliJ IDEA会在加载过程中执行其构建脚本,该脚本可能包含不可信的代码。

第一次打开一个项目

当您第一次尝试从未知来源打开Gradle或Maven项目时,IntelliJ IDEA会显示警告并让您决定如何继续。

不受信任的项目

您可以选择以下操作之一:

  • 在安全模式下预览:在这种情况下,IntelliJ IDEA以“预览模式”打开项目,这意味着您可以浏览项目的源代码,但是执行任何任务或目标,构建或运行项目可能并不安全。

    IntelliJ IDEA在编辑器区域顶部显示一个通知,您可以单击“信任项目”链接并随时加载项目。

  • 信任项目:在这种情况下,IntelliJ IDEA将打开并加载一个项目。这意味着将执行构建脚本,解决项目的插件,添加依赖项,等等。

  • 不要打开:在这种情况下,IntelliJ IDEA会取消操作。

要信任尝试从中打开项目的源,请选择“信任项目于”选项。下次从该目录打开项目时,该项目将自动打开并加载。

打开一个现有项目

如果您打算打开的项目是在另一台计算机上创建的,并且包含.idea目录,则IntelliJ IDEA会自动在IDE中打开您的项目,就像您选择了“在安全模式下预览”操作一样。IntelliJ IDEA不会执行构建脚本,解析项目的插件或添加任何依赖项。但是,您仍然可以浏览项目的源代码并在编辑器中打开它们。

如果您尝试通过其专用工具窗口或“运行任何内容”窗口执行任何Maven目标或Gradle任务,则IntelliJ IDEA将显示一条通知,建议您在执行任何操作之前先信任并加载项目。

IntelliJ IDEA还显示编辑器通知,指出该项目不受信任。

信托项目通知

如果您信任源,请单击“信任项目”并加载它。

“不受信任的IDEA项目”对话框

在这种情况下,IntelliJ IDEA会加载项目,解析插件,添加必要的依赖项等等。

您还可以将源添加到受信任的位置,因此,下次打开项目时,IntelliJ IDEA将隐式信任它。

启动任务

当您打开在另一台计算机上创建的项目时,该项目可能包含在打开过程中执行的某些脚本或任务。如果找到了此类任务,则IntelliJ IDEA会显示一条通知,提示您将要执行的代码可能有害。

您可以查看将要执行的任务并修改设置。

查看启动任务

  1. In the Settings/Preferences dialog Ctrl+Alt+S, go to Tools | Startup Tasks.

  2. On the Startup Tasks settings page, you can review and modify the startup tasks.

受信任的位置

您可以配置IntelliJ IDEA应考虑哪些来源,并在打开过程中自动加载此类项目。

您可以将主目录添加到受信任位置,以禁用IntelliJ IDEA关于不可信项目的警告。

配置受信任的位置

  1. 在“设置/首选项”对话框中Ctrl+Alt+S,转到“构建,执行,部署” |“设置”。受信任的位置

    1. In the Settings/Preferences dialogCtrl+Alt+S, go to Build, Execution, Deployment | Trusted Locations.

  2. 在“受信任的位置”设置页上,配置您认为受信任的项目所在的本地目录。单击确定保存更改。

    1. On the Trusted Locations settings page, configure the local directories where the projects you consider trusted reside. Click OK to save the changes.
  3. 下次您从这些位置之一打开项目时,IntelliJ IDEA将自动加载该项目。

 

https://www.jetbrains.com/help/idea/2021.1/project-security.html#trust_sources