gpt4 book ai didi

scala - 如何让 gradle/intellij/play 框架协同工作?

转载 作者:行者123 更新时间:2023-12-03 03:50:48 25 4
gpt4 key购买 nike

这是建议的 Gradle 构建 here用于使用 Play Web 框架。

plugins {
id 'play'
id 'idea'
}

repositories {
jcenter()
maven {
name "typesafe-maven-release"
url "https://repo.typesafe.com/typesafe/maven-releases"
}
ivy {
name "typesafe-ivy-release"
url "https://repo.typesafe.com/typesafe/ivy-releases"
layout "ivy"
}
}

它在从命令行构建、启动等时工作正常,但是一旦将项目导入intellij(使用gradle idea生成的idea的项目文件),依赖项(来自play插件)就不会了不会显示在项目 View /外部库中(即使在 gradle 面板中点击“刷新所有 gradle 项目”之后)。

谢谢:)

PS:intellij 15.0.2/gradle 2.6/play plugin

enter image description here

最佳答案

已找到答案 here 。显然,需要明确告诉 gradle idea 插件如何连接依赖项。

总结一下:

  1. 创建典型的 Play 布局
  2. 添加build.gradle(如下)
  3. 输入gradle idea生成idea的项目文件
  4. 在intellij中打开项目

    plugins {
    id 'play'
    id 'idea'
    }

    repositories {
    jcenter()
    maven {
    name "typesafe-maven-release"
    url "https://repo.typesafe.com/typesafe/maven-releases"
    }
    ivy {
    name "typesafe-ivy-release"
    url "https://repo.typesafe.com/typesafe/ivy-releases"
    layout "ivy"
    }
    }

    idea {
    module {
    sourceDirs += file("app")
    testSourceDirs += file("test")
    scopes.COMPILE = [plus: [configurations.play], minus: []]
    scopes.RUNTIME = [plus: [configurations.playRun], minus:[configurations.play]]
    scopes.TEST = [plus: [configurations.playTest], minus: [configurations.playRun]]
    }
    }

PS:使用 intellij 15.0.2/gradle 2.10/gradle play 插件进行测试

关于scala - 如何让 gradle/intellij/play 框架协同工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34463264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com