2015-12-25 4 views
4

Здесь построена Gradle, как рекомендовано here для использования игрового веб-фрейма.Как сделать град/intellij/play framework работать вместе?

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), зависимости (от игрового плагина) не отображаются в представлении проекта/внешних библиотеках (даже после того, как вы нажали «обновить все проекты градиента» на панели градиента).

Спасибо :)

PS: IntelliJ 15.0.2/Gradle 2,6/play plugin

enter image description here

ответ

3

Ответ нашел here. По-видимому, плагин идеи градации должен быть четко объяснен, как подключать зависимости.

Подводя итог:

  1. Создание типового макета
  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 игры плагин

+2

Это не появляется на работе с IntelliJ 2016. Вы случайно смогли попробовать позднюю версию Intellij? –

Смежные вопросы