2016-05-27 6 views
2

私はgradleで作成した春のプロジェクトを持っています。私は1.7継承プロパティでのラスター問題

2.13へのプロジェクト構造から appsモジュール

Project 
    ├─ modules 
    │ └───apps 
    │   ├─service-engine 
    │   │  └──build.gradle 
    │   └─ build.gradle   
    └─ build.gradle 

settings.gradleファイル

include 'modules:apps:service-engine', 

ルートビルドスクリプト

def prepareWar(war, project) { 
//do somthing here 
} 

ビルドスクリプトをGradleのアップグレードservice-engine

project.ext.set('moduleName', 'Service-Engine') 

prepareWar(war, project) 

subprojects { 
    apply plugin: 'war' 
} 

ビルドスクリプトにしかし、それは間違っていた何

  • エラーを与える: ':モジュール:アプリケーション:サービス・エンジン' の問題は、プロジェクト>を評価し発生しました。 プロジェクト ':modules:apps:service-engine'でプロパティ 'war'を見つけることができませんでした。

gradle 1.7で問題なく動作しますが、このエラーの原因は見つかりませんでした。 誰かが私を助けることができますか?

+0

「apply plugin: 'war'」を追加してサービスエンジンでスクリプトをビルドするとうまく動作します –

答えて

0

modulesにbuild.gradleファイルを追加し、subprojects { apply plugin: 'war'}を追加すると、スクリプトの作成に役立ちます。