spring构建错误信息总结

spring构建问题总结

1、gradle配置离线

要配置离线模式,请参阅Gradle工具窗口。 如果需要添加VM选项,请参考Gradle VM选项。

  • Gradle工具窗口

    Re-import All Gradle Projects对Gradle脚本进行更改后,单击此按钮可以重新导入所有已注册的Gradle项目。

    Link Gradle Project单击此按钮链接Gradle项目。

    Unlink Gradle Projet单击此按钮可分离外部Gradle项目。

    Run Gradle Task使用此按钮执行Gradle任务。 当您单击此图标时,“运行任何内容”窗口将打开。 输入您要执行的任务的名称。 要执行多个任务,请使用空格输入任务名称以分隔每个新任务。

    Expand All使用这些按钮可以展开所有节点。

    Collapse All使用这些按钮可以折叠所有节点。

    Select Project Data to Import单击此按钮可通过“要导入的项目数据”对话框将模块或数据导入到Gradle项目。 这对于多模块项目可能很有用。

    Toggle Offline Mode单击此按钮可以在离线模式下使用Gradle项目。 在这种情况下,Gradle将使用缓存中的依赖项。 Gradle将不会尝试访问网络来执行依赖关系解析。 如果缓存中不存在所需的依赖项,则生成执行将失败。 另外,如果启用了离线模式,则项目的打开和同步可能会失败。

    Show Dependencies单击此图标以生成Gradle依赖关系图。

    Build Tools Settings使用此图标可以访问以下设置:

    • 自动重新加载设置:选择此选项可在“构建工具设置”对话框中配置Gradle项目的重新加载过程
    • Gradle设置:选择此选项可在Gradle设置对话框中配置当前Gradle项目的设置。
  • 为Gradle项目添加VM选项

    您可以使用gradle.properties文件为Gradle项目指定VM选项。

    1. 创建或打开您的Gradle项目。

    2. 在“项目”工具窗口中,右键单击该项目,然后从上下文菜单中选择“New” |“File”。

    3. 在“New File”对话框中,输入gradle.properties作为文件名,然后单击“确定”。

    4. 在编辑器中打开创建的文件,然后添加所需的VM选项。

      1
      kotlin.import.noCommonSourceSets=true

2、gradle user home

使用此字段可以指定存储的Gradle缓存,下载的文件等的位置。

如果Gradle位置已由环境变量GRADLE_HOME或PATH定义,则IntelliJ IDEA会推断出该位置,并建议将此路径作为默认值。

如果尚未从环境变量推导出Gradle位置,请手动指定它,或单击,然后在打开的对话框中选择所需的目录。 请注意,在此字段中输入的值优先于环境变量。

IntelliJ IDEA还支持从自制软件包管理器安装的自定义Gradle位置。

3、Generate *.iml files for modules imported from Gradle

选择此选项可将生成的.iml和库文件存储在.idea目录中,而不是idea.system.path中。

在以下情况下可能会有所帮助:

由于.idea目录存储项目级设置,因此可以通过VCS共享IDE特定的模块设置。 您还可以选择gradle-idea-ext插件,该插件可帮助您在build.gradle文件中描述项目设置。

正确打开同时包含常规IntelliJ IDEA模块和Gradle模块的项目。

由于IntelliJ IDEA首先读取.iml文件,然后开始导入过程,因此打开项目时可以更快地访问它。

4、Gradle projects

在IntelliJ IDEA中工作时,您可以有多个链接的Gradle项目。 您可以为每个选定的项目配置设置。

  • Download external annotations for dependencies

    选中此复选框后,IntelliJ IDEA将从JetBrains公共存储库中下载带有一组外部注释的文件。

  • Build and run

    使用此部分可以指定在选定的链接项目中运行测试,构建或运行任务时应使用的IntelliJ IDEA。

  • Build and run using

    使用此列表选择要如何构建和运行项目。 使用Gradle作为默认选项或选择IntelliJ IDEA。

    在这种情况下,当您选择Build | 通过主菜单Build Project,IntelliJ IDEA遍历执行Gradle任务类的所有模块中的源集

    Build output

    如果您有纯Java或Kotlin项目,有时最好选择IntelliJ IDEA来构建项目。 IntelliJ IDEA支持增量构建,从而大大加快了构建过程。 但是,请记住,IntelliJ IDEA编译器不支持Gradle项目构建处理的某些部分,并且可能在正确构建项目时引起问题。

  • Run tests using

    使用此列表选择如何在项目中运行测试。 使用Gradle作为默认选项或选择IntelliJ IDEA。

  • Use Gradle from

    使用此列表为您的项目配置Gradle版本。

    您可以选择以下选项之一:

    • ’gradle-wrapper.properties’ file:这是使用Gradle包装器的推荐默认选项

      在这种情况下,您可以将Gradle版本的更新委派给Gradle并自动下载该版本的Gradle。 此选项还允许您使用精确的Gradle版本进行构建。 Gradle版本保存在项目的gradle目录中的gradle-wrapper.properties文件中,可帮助您消除任何Gradle版本问题。

    • ’wrapper’ task in Gradle build script:选择此选项可根据包装器任务配置来配置Gradle包装器。 如果您希望控制在项目中使用哪个Gradle版本,可能会很方便。

      如果使用默认的Gradle包装器选项,然后切换到Gradle包装器任务配置,则您在任务中所做的更改将在项目导入期间自动更新。

    • Specified location:如果您不想使用Gradle包装器,而是希望手动下载并使用特定的Gradle版本,请选择此选项。 指定您的Gradle安装位置。

  • Gradle JVM

    使用此字段来指定在导入指定的Gradle项目并执行其任务时IntelliJ IDEA将在其下运行Gradle的JVM。 默认设置为项目JDK。

    该字段将覆盖任何其他Gradle JVM选择。 您可以在Gradle JVM选择部分中检查IntelliJ IDEA如何选择Gradle JVM版本的过程。

欢迎关注我的其它发布渠道