Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在尝试Gradle build——”;任务';构建';在根项目中找不到“;_Gradle - Fatal编程技术网

正在尝试Gradle build——”;任务';构建';在根项目中找不到“;

正在尝试Gradle build——”;任务';构建';在根项目中找不到“;,gradle,Gradle,我刚开始阅读“ProSpringMVCwithWebFlow”,它附带了一个我想遵循的代码示例 我想要什么-我想用Gradle 问题出在哪里-我以前从未使用过Gradle,当我尝试执行我认为必须执行的操作时,我在根项目中未找到此错误任务“构建” 到目前为止我做了些什么-昨天我从官方网站下载了Gradle,并开始工作。今天,当我实际尝试执行本书中的步骤时,发现示例代码附带了它自己的Gradle发行版,我执行了它,我想接下来会得到第二个Gradle发行版。然而,我不知道这是否是一个问题。现在,我的

我刚开始阅读“ProSpringMVCwithWebFlow”,它附带了一个我想遵循的代码示例

  • 我想要什么-我想用
    Gradle
  • 问题出在哪里-我以前从未使用过
    Gradle
    ,当我尝试执行我认为必须执行的操作时,我在根项目中未找到此错误
    任务“构建”
  • 到目前为止我做了些什么-昨天我从官方网站下载了
    Gradle
    ,并开始工作。今天,当我实际尝试执行本书中的步骤时,发现示例代码附带了它自己的Gradle发行版,我执行了它,我想接下来会得到第二个Gradle发行版。然而,我不知道这是否是一个问题。现在,我的目录和示例代码如下所示:
然后写下我必须执行
。/gradlew build
,我这样执行,得到以下结果:

  • 我尝试了什么-我唯一想到的是只留下Gradle的东西和
    附录A书店
    文件夹,以防Gradle将所有目录识别为不同的版本,但没有成功
  • 我想要达到的最终结果是什么-首先,我想找出我的错误在哪里,以及如何构建示例应用程序。而且,如果我能从我昨天写的第一个
    Gradle
    设置中做到这一点,那将是完美的,我应该做些什么来将这个示例代码与我的新的和原始的Gradle设置一起使用呢

    • 你没有按照要求去做

      问题是:

      我必须执行../gradlew构建

      你做什么

      cd ..
      gradlew build
      
      这不是一回事

      第一个将使用
      目录(
      mdeinum…
      )中的gradlew命令,并查找要在当前目录中执行的构建文件,该目录是(例如)
      chapter1 bookstore

      第二个将执行当前目录中的gradlew命令(
      mdeinum…
      ),并查找要在当前目录中执行的构建文件,即
      mdeinum…

      因此执行的构建文件不同。

      run

      gradle clean 
      
      然后试试看

      gradle build 
      

      它对我很有效

      检查您的文件:
      设置.gradle
      查看包含子项目的状态行(例如: 包括
      第1章书店

      )

      经验法则:使用
      gradle clean build
      而不是
      gradle build

      我不确定你建议我做什么。示例代码位于
      Zip
      文件中,该文件包含打印屏幕上的所有目录以及我执行的
      gradlew
      批处理文件。碰巧我解压了桌面上的目录,所以我的路径是
      C:\Users\Xman\desktop\mdeinum-pro-spring-mvc-code-5d01f03
      ,我发现我显然没有得到正确的说明,但是我必须改变什么才能让它工作呢?按照别人告诉你的去做。要构建第1章,请进入第1章目录,执行命令
      。\gradlew build
      gradlew
      执行位于当前目录中的
      build.gradle
      文件。所以从
      chapter1
      目录执行
      gradlew
      与从父目录执行
      build.gradle
      文件不同。尝试了
      C:\Users\Xman\Desktop\mdeinum-pro-spring-mvc-code-5d01f03\appendix a bookstore\..\gradlew build
      和其他一些修改,但没有成功,您能否更具体地说明如何执行此操作?抱歉这么生疏。我在执行你写的东西时犯了一个愚蠢的错误,现在一切都好了。你的答案还行。谢谢,不是为我工作。如果我输入../gradlew build,它会说找不到命令,不管我是在模块还是根项目中/在我的模块内部进行gradlew构建是启动某些东西的唯一方法