2012-12-30 27 views
15

"Pro Spring MVC with web flow"を読み始めました。私は欲しい試しグラードビルド - "タスク 'ビルド'がルートプロジェクトに見つかりません"

  • - 私は前Gradleを使用したことがないと私は何を実行しようとする - 私はそれが問題は何Gradle
  • を使用して、本の中で行うのようなアプリケーションを構築したいです私はこのエラーを取得する必要があると思っていますTask 'build' not found in root project
  • これまでのこと - 私はGradleを公式サイトからダウンロードして動作させています。今日、私は実際にその本からステップを実行しようとしたとき、サンプルコードにはそれ自身のGradleディストリビューションが付属していることがわかりました。私はそれを実行して、Gradleの2番目のディストリビューションを取得しました。しかし、これが問題であるかどうかはわかりません。今のサンプルコードで私のディレクトリは次のようになります。私は何を持っている enter image description here

    • :私は以下の私はこのように実行../gradlew buildを実行して取得する必要があること書かれてその後 enter image description here

    試しました - Gradleがすべてのディレクトリを異なるビルドとして認識しても成功しない場合は、GradleのものとappendixA-bookstoreフォルダだけを残しておきました。

  • 達成したい最終結果は何ですか - 私は間違いがどこにあるのか、そしてサンプルアプリケーションを構築する方法を理解したいと思います。また、昨日私が書いたような最初のGradleセットアップから実際にこれを行うことができれば、それは完璧です。そして、このサンプルコードを新しくオリジナルのGradleセットアップで使用するにはどうすればいいですか?

答えて

18

あなたは何をするように求められていません。

頼まれるもの:

私は../gradlewはあなたが同じことではありません

cd .. 
gradlew build 

を何

を構築実行する必要があります。

最初のものは..ディレクトリ(mdeinum...)で見つかったgradlewコマンドを使用して、(例えば)chapter1-bookstoreでカレントディレクトリに実行するビルドファイルを探します。

2番目のコマンドは、現在のディレクトリ(mdeinum...)にあるgradlewコマンドを実行し、現在のディレクトリで実行するビルドファイルを探します(mdeinum...)。

したがって、実行されるビルドファイルは同じではありません。

+0

のために働い

gradle build 

してみてください。サンプルコードは 'Zip'ファイルに入っています。このファイルには、印刷画面上のすべてのディレクトリと、実行した' gradlew'バッチファイルが入っています。私のパスが 'C:\ Users \ Xman \ Desktop \ mdeinum-pro-spring-mvc-code-5d01f03'なので、デスクトップ上のディレクトリを解凍したので、私は明らかに指示を得ていないことがわかりました私はこの仕事をするために何を変えなければなりませんか? – Leron

+1

あなたがしなければならないことをしてください。 chapter1をビルドするには、chapter1ディレクトリに移動し、 '.. \ gradlew build'コマンドを実行します。 'gradlew'は現在のディレクトリにある' build.gradle'ファイルを実行します。したがって、 'chapter1'ディレクトリから' gradlew'を実行することは、親ディレクトリからそれを実行することと同じことをしません。 'build.gradle'ファイルは同じではありません。 –

+0

'C:\ Users \ Xman \ Desktop \ mdeinum-pro-spring-mvc-code-5d01f03 \ appendixA-bookstore \ .. \ gradlew build'を試してみましたが、これを実行するには?とても新しくてすみません。 – Leron

0

実行

gradle clean 

その後、私はあなたが私が何を示唆しているかわからないんだけど、それは私